[ Index ] WAROFGENERALS

PHP Cross Reference of WAROFGENERALS MODS SOURCES

title

Body

[close]

/La Bataille pour la terre du milieu II/Dark Shadows Mod 0.4/ini/ -> gamedata.ini (source)

   1  //////////////////////////////////////////////////////////////////////////////
   2  ; FILE: GameData.ini (SYSTEM) /////////////////////////////////////////////////
   3  ;//////////////////////////////////////////////////////////////////////////////
   4  
   5  ;------------------------BALANCE DATA----------------------------
   6  ;NOTE: Attacks are as such: PreAttackDelay -> Both: FiringDuration & DelayBetweenShots -> After DBS starts PreAttackDelay again.
   7  
   8  ; Region Bonuses
   9  #define DEFAULT_REGION_RESOURCE_BONUS                10
  10  #define DEFAULT_REGION_ARMY_BONUS_GOOD                20
  11  #define DEFAULT_REGION_ARMY_BONUS_EVIL                50
  12  #define DEFAULT_REGION_LEGENDARY_BONUS                1
  13  
  14  #define SPELL_DARKNESS_DURATION                        180000
  15  #define SPELL_FREEZINGRAIN_DURATION                    180000
  16  #define SPELL_CLOUDBREAK_DURATION                     30000
  17  
  18  #define SPECIALPOWER_DEVASTATION_RADIUS                180    ; balance
  19  #define SPECIALPOWER_DEVASTATION_ENT_DAMAGE            800 ; balance
  20  
  21  #define ENSHROUDING_MIST_EFFECT_RADIUS                150
  22  
  23  #define BURNINGDEATH_WANDERSPEED_INFANTRY            50
  24  #define BURNINGDEATH_DURATION_INFANTRY                5000
  25  
  26  #define BURNINGDEATH_WANDERSPEED_CAVALRY            75
  27  #define BURNINGDEATH_DURATION_CAVALRY                2500
  28  
  29  #define BURNINGDEATH_WANDERSPEED_ENT                75
  30  #define BURNINGDEATH_DURATION_ENT                    2500
  31  
  32  ;------------------------GENERIC UNITS/STRUCTURES----------
  33  #define SENTRY_TOWER_COST                    500
  34  #define SENTRY_TOWER_BUILDTIME                    30
  35  
  36  #define SHROUD_CLEAR_STANDARD                    25
  37  #define SHROUD_CLEAR_MACHINE                    250
  38  #define SHROUD_CLEAR_ARTILLERY                    400
  39  #define SHROUD_CLEAR_HERO                    300
  40  #define SHROUD_CLEAR_HOBBIT                    160
  41  #define SHROUD_CLEAR_BASE_DEFENSE                500
  42  #define SHROUD_CLEAR_FLIER                    600
  43  #define SHROUD_CLEAR_RANGED_HERO                500
  44  #define SHROUD_CLEAR_ENT                    650
  45  #define SHROUD_CLEAR_GIANT                    400
  46  #define SHROUD_CLEAR_TROLL                    400
  47  #define SHROUD_CLEAR_TRANSPORTSHIP                200
  48  #define SHROUD_CLEAR_BATTLESHIP                    600
  49  #define SHROUD_CLEAR_SKULL_TOTEM                400
  50  
  51  #define VISION_STANDARD_TOMBOMB                    250
  52  #define VISION_STANDARD_MELEE                    175
  53  #define VISION_STANDARD_HORSE                    175
  54  #define VISION_STANDARD_LARGE_ANIMAL                175
  55  #define VISION_STANDARD_SHORT                    200
  56  #define VISION_HERO_RANGED                    450
  57  #define VISION_HERO_STANDARD                    175
  58  #define VISION_FLIER                        400
  59  #define VISION_BASE_DEFENSE                    600
  60  #define VISION_HOBBIT                        100
  61  #define CREEP_VISION                        150
  62  #define    VISION_ENT                        500
  63  
  64  #define STANDARD_HORDE_EXIT_DELAY                        10
  65  
  66  #define STANDARD_WALL_STAGGERED_BUILD_FACTOR            20 
  67  #define STANDARD_CFH_RADIUS                    200
  68  
  69  #define EMOTION_CHEER_RADIUS                    100
  70  #define ARCHER_FEAR_SCAN_RADIUS                    30
  71  #define INFANTRY_FEAR_SCAN_RADIUS                100
  72  #define CAVALRY_FEAR_SCAN_RADIUS                30
  73  #define INFANTRY_TAUNT_POINT_RADIUS                100
  74  
  75  
  76  #define DEFAULT_STRUCTURE_HEALDELAY                300
  77  
  78  #define GENERIC_FACTION_GARRISONABLE            ANY +INFANTRY +BANNER +BarrowWight +BarrowWight_Slaved -CAVALRY -SUMMONED -WildSpiderling -WildSpiderlingHorde -COMBO_HORDE -IsengardSharku
  79  #define GENERIC_FACTION_SLAUGHTERABLE            ANY +INFANTRY +CAVALRY -HERO -DOZER -SUMMONED
  80  #define GENERIC_BUFF_RECIPIENT_OBJECT_FILTER    ANY +INFANTRY +CAVALRY -MACHINE -IMMOBILE -DOZER -HERO -STRUCTURE -BASE_FOUNDATION -HORDE -DwarvenBattleWagon -RohanOathbreaker -MordorRamCrew +MordorWorker -IsengardRamCrew -IsengardBeserker
  81  
  82                                                  ; Afraid of objects must be SCARY kindof as well.
  83  #define EMOTION_AFRAIDOF_OBJECTFILTER            NONE +GondorGwaihir +RohanTreeBerd +RohanEntFir +RohanEntAsh +RohanEntBirch +MordorBalrog +MordorFellBeast +MordorWitchKingOnFellBeast +MordorCaveTroll +MordorMountainTroll +MordorDrummerTroll +MordorMumakil +MordorGateWatchersExpansion +BarrowWight +NecromancerStatue +GoblinCaveTroll +SpellBookArrowVolley +TomBombadil +TomBombadil_Summoned +GoblinCaveTroll_FromTrollLair +CaveTroll_Slaved +ElvenVigilantEnt +RohanGenericEnt +RohanEntFir_Summoned +RohanEntBirch_Summoned +EvilMenBlackRider +CreateAHero
  84  #define EMOTION_ALWAYS_AFRAIDOF_OBJECTFILTER    NONE +MordorBalrog +RohanOathbreaker 
  85  #define EMOTION_POINTAT_OBJECTFILTER            NONE +MordorFellBeast +MordorWitchKingOnFellBeast +GondorGwaihir +MordorGateWatchersExpansion +SpellBookArrowVolley
  86  
  87  #define CREEP_OBJECTFILTER                         ANY +CaveTrollLair +MoriarGoblinLair +WargLair +SpiderLair +BarrowWightLair +FireDrakeLair +MoriarGoblinLairSnow +CaveTrollLairSnow +NeutralWarg +BarrowWight_Slaved +FireDrake_Slaved +MordorGoblinSwordsman_Slaved +MordorGoblinArcher_Slaved +MinorSpider_Slaved +CaveTroll_Slaved ENEMIES
  88  #define NOT_CREEP                                 -CaveTrollLair -MoriarGoblinLair -WargLair -SpiderLair -BarrowWightLair -FireDrakeLair -MoriarGoblinLairSnow -CaveTrollLairSnow -NeutralWarg -BarrowWight_Slaved -FireDrake_Slaved -MordorGoblinSwordsman_Slaved -MordorGoblinArcher_Slaved -MinorSpider_Slaved -CaveTroll_Slaved 
  89  #define NOT_FLYING_UNITS                        -Drogoth -GondorGwaihir_Summoned -GondorGwaihir -MordorFellBeast -MordorWitchKingOnFellBeast -ElvenFortressEagle -SpellBookDragonStrikeDragon
  90  #define AFFECTED_BY_POISON_OBJECTFILTER            ALL -MACHINE -STRUCTURE -SHIP -MordorSauron -MordorWitchKing -MordorWitchKingOnFellBeast -MordorRingWraith -MordorRingWraithNoGlow -EvilMenBlackRider -BarrowWight -RohanOathbreaker -IsengardDeployedExplosiveMine -MordorBalrog
  91  #define AFFECTED_BY_POISON_CASTABLE                ALL -MACHINE -STRUCTURE -SHIP ;// this needed because th poison weapon also does damage, which we still want to be able to do on poison-immune units
  92  #define DEFAULT_POISON_DAMAGE                    10
  93  #define GOBLIN_FIGHTER_POISON_DAMAGE                4
  94  #define SHELOB_POISON_DAMAGE                    300
  95  #define GORKIL_POISON_DAMAGE                    100
  96  #define POISONED_STINGER_DURATION                15000
  97  
  98  #define POSTERNGATE_ALLOWABLE_OBJECTFILTER        ANY +INFANTRY +CAVALRY +WildFireDrake_Summoned +WildFortressFireDrake +BarrowWight +BarrowWight_Slaved +GoblinCaveTroll +MordorWitchKing +IsengardSharku +MordorSauron_RingHero -MONSTER -MACHINE -ARMY_OF_DEAD
  99  
 100  #define FORTRESS_RING_STEALER_OBJECTFILTER        NONE ENEMIES +NeutralGollum_RingStealer
 101  
 102  #define TRANSPORTSHIP_PASSENGER_OBJECTFILTER    ANY +INFANTRY +CAVALRY +HERO +BarrowWight +BarrowWight_Slaved -ElvenGaladriel_RingHero -MONSTER -SUMMONED
 103  
 104  #define NO_SUMMON_NEAR_OBJECT_FILTER            ANY +RohanOathbreaker +ElvenGaladriel +ElvenGaladriel_RingHero +MordorSauron +MordorSauron_RingHero +MordorBalrog +MordorBalrogEggPlaceHolder +Wyrm +MordorMumakil +WatcherHead +WatcherHittingArm +WatcherEggPlaceHolder +WatcherCaldera +SummonedDragon +SummonedDragonJH1 +SummonedDragonEggPlaceHolder
 105  #define NO_SUMMON_UNDERMINE_NEAR_OBJECT_FILTER    ANY +RohanOathbreaker +ElvenGaladriel +ElvenGaladriel_RingHero +MordorSauron +MordorSauron_RingHero +MordorBalrog +MordorBalrogEggPlaceHolder +Wyrm +MordorMumakil +WatcherHead +WatcherHittingArm +WatcherEggPlaceHolder +WatcherCaldera +SummonedDragon +SummonedDragonJH1 +SummonedDragonEggPlaceHolder //+STRUCTURE
 106  #define NO_SUMMON_CITADEL_NEAR_OBJECT_FILTER    ANY +RohanOathbreaker +ElvenGaladriel +ElvenGaladriel_RingHero +MordorSauron +MordorSauron_RingHero +MordorBalrog +MordorBalrogEggPlaceHolder +Wyrm +MordorMumakil +WatcherHead +WatcherHittingArm +WatcherEggPlaceHolder +WatcherCaldera +SummonedDragon +SummonedDragonJH1 +SummonedDragonEggPlaceHolder //+STRUCTURE
 107  #define NO_SUMMON_STRUCTURE_NEAR_OBJECT_FILTER    ANY +RohanOathbreaker +ElvenGaladriel +ElvenGaladriel_RingHero +MordorSauron +MordorSauron_RingHero +MordorBalrog +MordorBalrogEggPlaceHolder +Wyrm +MordorMumakil +WatcherHead +WatcherHittingArm +WatcherEggPlaceHolder +WatcherCaldera +SummonedDragon +SummonedDragonJH1 +SummonedDragonEggPlaceHolder +INFANTRY +HERO +CAVALRY +MONSTER +MACHINE //+STRUCTURE
 108  
 109  ;For summon allies
 110  #define NO_SUMMON_ALLIES_NEAR_THESE                ANY +STRUCTURE
 111  
 112  #define INSTANT_DEATH_ON_METAIMPACT_OBJFILTER    ANY +PORTER +DwarvenBattleWagon +DwarvenDemolisher +DwarvenCatapult +GondorTrebuchet +IsengardExplosiveMine +IsengardBallista +IsengardBatteringRam +MordorCatapult +MordorBatteringRam +MordorRamCrew +IsengardRamCrew
 113  
 114  #define ATTACK_TROLL_DOMINATE_OBJECT_FILTER        ANY +MordorMountainTroll +GoblinCaveTroll +MordorDrummerTroll +CaveTroll_Slaved
 115  
 116  #define KINGSFAVOR_OBJECTFILTER                    ANY +CAVALRY +INFANTRY -STRUCTURE -CASTLE_KEEP -BASE_FOUNDATION -HERO -MOVE_ONLY -DOZER ALLIES
 117  
 118  #define HOBBIT_KINDOF                            PRELOAD SELECTABLE CAN_CAST_REFLECTIONS INFANTRY PATH_THROUGH_EACH_OTHER SCORE THROWN_OBJECT HERO HOBBIT ATTACK_NEEDS_LINE_OF_SIGHT HEAVY_MELEE_HITTER
 119  
 120  
 121  #define HERO_HEAL_AMOUNT                30
 122  #define NAZGUL_HEAL_AMOUNT                60
 123  #define MONSTER_HEAL_AMOUNT                40
 124  #define HERO_HEAL_DELAY                    15000
 125  
 126  #define MONSTER_HEAL_DELAY                15000
 127  
 128  #define HERO_DODGE_PERCENT                50
 129  
 130  #define CASTLE_WALL_REBUILD_TIME            180.0
 131  #define CASTLE_WALL_REBUILD_COST            2000.0
 132  
 133  #define STEALTH_FRIENDLY_OPACITY_MIN            100.0%
 134  #define STEALTH_FRIENDLY_OPACITY_MAX            100.0%
 135  
 136  #define CAMOUFLAGE_RADIUS                        100.0
 137  #define ELVEN_MIST_CAMOUFLAGE_DETECTION_RANGE    100.0
 138  #define ELVEN_MIST_OBJECT_FILTER                ANY +HORDE +HERO +DOZER +RohanEntFir_Summoned +RohanEntBirch_Summoned +RohanEntFir +RohanEntBirch +RohanEntAsh +MordorMountainTroll +MordorDrummerTroll +MordorAttackTroll +WildMountainGiant +GoblinCaveTroll +CaveTroll_Slaved +MordorCaveTroll_Summoned +MordorAttackTroll_Summoned +WildMountainGiant_Summoned ALLIES
 139  
 140  #define CAMOUFLAGE_DETECTION_DISTANCE_SHORT        0.5
 141  #define CAMOUFLAGE_DETECTION_DISTANCE_SHORTISH    0.8
 142  #define CAMOUFLAGE_DETECTION_DISTANCE_DEFAULT    1.0            // everything has this by default.
 143  #define CAMOUFLAGE_DETECTION_DISTANCE_SHEDIUM    1.5            // not quite short and not quite medium so shedium.
 144  #define CAMOUFLAGE_DETECTION_DISTANCE_MEDIUM    2.0        
 145  #define CAMOUFLAGE_DETECTION_DISTANCE_LONG        3.0
 146  
 147  #define GENERIC_KEEP_MONEY_TIME             6000
 148  #define GENERIC_KEEP_MONEY_AMOUNT            25
 149  #define GENERIC_KEEP_MONEY_RANGE            50
 150  
 151  #define PORTER_FIRE_EXTINGUISHER_DECREASEBURNRATE_RADIUS     100.0
 152  #define PORTER_FIRE_EXTINGUISHER_DECREASEBURNRATE_AMOUNT     100.0
 153  #define PORTER_FIRE_EXTINGUISHER_ABILITY_START_RANGE         115 ;// should be greater than PORTER_FIRE_EXTINGUISHER_DECREASEBURNRATE_RADIUS
 154  
 155  #define GENERIC_STATUE_COMMAND_POINT_BONUS        10
 156  #define GENERIC_ECONOMY_COMMAND_POINT_BONUS        50
 157  #define GENERIC_FORTRESS_COMMAND_POINT_BONUS    100
 158  #define DORMITORY_COMMAND_POINT_BONUS            25
 159  #define OUTPOST_COMMAND_POINT_BONUS                25
 160  
 161  #define SHOCKWAVE_RESISTANCE_WEAK            20
 162  #define SHOCKWAVE_RESISTANCE_STRONG            74
 163  #define SHOCKWAVE_RESISTANCE_IMMUNE            99
 164  #define SHOCKWAVE_RESISTANCE_ALWAYS            9999 ; always resist meta-impact
 165  
 166  #define DWARVENRICHES_EFFECT_RADIUS            100
 167  
 168  #define INDUSTRY_TYPE_SPELL_OBJECT_FILTER    ANY +GondorFarm +DwarvenMineShaft +ElvenMallornTree +WildMineShaft +IsengardFurnace +MordorSlaughterHouse ALLIES
 169  #define INDUSTRY_EFFECT_RADIUS                200.0
 170  
 171  #define ARCHER_BOMBARD_SCATTER_RADIUS        30
 172  #define ARCHER_BOMBARD_FIREARROW_BURNRATEINCREASE    20
 173  
 174  #define SELECTION_PRIORITY_CREBAIN 1
 175  #define SELECTION_PRIORITY_MORDOR_WORKER 2
 176  #define SELECTION_PRIORITY_PORTER 3
 177  
 178  #define SPELLBOOK_TAINT_RADIUS                175
 179  #define SPELLBOOK_TAINT_TIME                300000            ; ms = 5 minutes
 180  
 181  #define ATHELAS_HEAL_AMOUNT                    600
 182  
 183  #define MONUMENT_FORTRESS_HEALTH                7500
 184  #define MONUMENT_FORTRESS_HEALTH_DAMAGED        3750
 185  #define MONUMENT_FORTRESS_HEALT_REALLY_DAMAGED    1875
 186  
 187  #define MONUMENT_FORTRESS_GATE_BUILDCOST        1500
 188  
 189  #define STANDARD_MELEE_ATTACK_RANGE                11.5        //This should be used by most melee units in the game...
 190  
 191  //-----------------------Generic Experience Values-----------------
 192  
 193  #define PLAYER_MAX_PURCHASE_POINTS_DEFAULT        150            // 150 = (3 * 5) + (4 * 10) + (3 * 15) + (2 * 25)
 194  #define PLAYER_MAX_PURCHASE_POINTS_EVIL            225            // 230 = (5 * 5) + (6 * 10) + (5 * 15) + (4 * 25) - 5    ( 5 is starting value)
 195  #define PLAYER_MAX_PURCHASE_POINTS_GOOD            201            // 205 = (4 * 5) + (5 * 10) + (4 * 15) + (3 * 25) - 4    (rounding error)
 196  #define PLAYER_PURCHASE_POINTS_GRANTED            1    //3        // Amount per rank SciencePurchasePointsGranted
 197  #define PLAYER_SKILL_POINTS_DELTA_DEFAULT        60  //125 Why was this 42 // Amount to take to next rank SkillPointsNeededDefault
 198  #define PLAYER_SKILL_POINTS_DELTA_CAMPAIGN        100 //133 400    // Amount to take to next rank SkillPointsNeededCampaign
 199  
 200  #define EXPERIENCE_REQUIRED_EVIL_WEAK_1            1
 201  #define EXPERIENCE_REQUIRED_EVIL_WEAK_2            40
 202  #define EXPERIENCE_REQUIRED_EVIL_WEAK_3            80
 203  #define EXPERIENCE_REQUIRED_EVIL_WEAK_4            120
 204  #define EXPERIENCE_REQUIRED_EVIL_WEAK_5            160
 205  
 206  #define EXPERIENCE_AWARD_EVIL_WEAK_1            1
 207  #define EXPERIENCE_AWARD_EVIL_WEAK_2            2
 208  #define EXPERIENCE_AWARD_EVIL_WEAK_3            3
 209  #define EXPERIENCE_AWARD_EVIL_WEAK_4            4
 210  #define EXPERIENCE_AWARD_EVIL_WEAK_5            5
 211  
 212  #define EXPERIENCE_REQUIRED_EVIL_TROOP_1        1
 213  #define EXPERIENCE_REQUIRED_EVIL_TROOP_2        50
 214  #define EXPERIENCE_REQUIRED_EVIL_TROOP_3        100
 215  #define EXPERIENCE_REQUIRED_EVIL_TROOP_4        150
 216  #define EXPERIENCE_REQUIRED_EVIL_TROOP_5        200
 217  
 218  #define EXPERIENCE_AWARD_EVIL_TROOP_1            3
 219  #define EXPERIENCE_AWARD_EVIL_TROOP_2            4
 220  #define EXPERIENCE_AWARD_EVIL_TROOP_3            5
 221  #define EXPERIENCE_AWARD_EVIL_TROOP_4            6
 222  #define EXPERIENCE_AWARD_EVIL_TROOP_5            7
 223  
 224  #define EXPERIENCE_REQUIRED_EVIL_ELITE_1        1
 225  #define EXPERIENCE_REQUIRED_EVIL_ELITE_2        60
 226  #define EXPERIENCE_REQUIRED_EVIL_ELITE_3        120
 227  #define EXPERIENCE_REQUIRED_EVIL_ELITE_4        180
 228  #define EXPERIENCE_REQUIRED_EVIL_ELITE_5        240
 229  
 230  #define EXPERIENCE_AWARD_EVIL_ELITE_1            5
 231  #define EXPERIENCE_AWARD_EVIL_ELITE_2            6
 232  #define EXPERIENCE_AWARD_EVIL_ELITE_3            7
 233  #define EXPERIENCE_AWARD_EVIL_ELITE_4            8
 234  #define EXPERIENCE_AWARD_EVIL_ELITE_5            9
 235  
 236  #define EXPERIENCE_REQUIRED_EVIL_MONSTER_1        1
 237  #define EXPERIENCE_REQUIRED_EVIL_MONSTER_2        70
 238  #define EXPERIENCE_REQUIRED_EVIL_MONSTER_3        140
 239  #define EXPERIENCE_REQUIRED_EVIL_MONSTER_4        210
 240  #define EXPERIENCE_REQUIRED_EVIL_MONSTER_5        280
 241  
 242  #define EXPERIENCE_AWARD_EVIL_MONSTER_1            30
 243  #define EXPERIENCE_AWARD_EVIL_MONSTER_2            40
 244  #define EXPERIENCE_AWARD_EVIL_MONSTER_3            50
 245  #define EXPERIENCE_AWARD_EVIL_MONSTER_4            60
 246  #define EXPERIENCE_AWARD_EVIL_MONSTER_5            70
 247  
 248  #define EXPERIENCE_AWARD_EVIL_MUMAKIL_1            50
 249  #define EXPERIENCE_AWARD_EVIL_MUMAKIL_2            60
 250  #define EXPERIENCE_AWARD_EVIL_MUMAKIL_3            70
 251  #define EXPERIENCE_AWARD_EVIL_MUMAKIL_4            80
 252  #define EXPERIENCE_AWARD_EVIL_MUMAKIL_5            90
 253  
 254  #define EXPERIENCE_REQUIRED_GOOD_TROOP_1        1
 255  #define EXPERIENCE_REQUIRED_GOOD_TROOP_2        50
 256  #define EXPERIENCE_REQUIRED_GOOD_TROOP_3        100
 257  #define EXPERIENCE_REQUIRED_GOOD_TROOP_4        150
 258  #define EXPERIENCE_REQUIRED_GOOD_TROOP_5        200
 259  
 260  #define EXPERIENCE_AWARD_GOOD_TROOP_1            3
 261  #define EXPERIENCE_AWARD_GOOD_TROOP_2            4
 262  #define EXPERIENCE_AWARD_GOOD_TROOP_3            5
 263  #define EXPERIENCE_AWARD_GOOD_TROOP_4            6
 264  #define EXPERIENCE_AWARD_GOOD_TROOP_5            7
 265  
 266  #define EXPERIENCE_REQUIRED_GOOD_HORSE_1        1
 267  #define EXPERIENCE_REQUIRED_GOOD_HORSE_2        70 ;200
 268  #define EXPERIENCE_REQUIRED_GOOD_HORSE_3        140 ;400
 269  #define EXPERIENCE_REQUIRED_GOOD_HORSE_4        210 ;600
 270  #define EXPERIENCE_REQUIRED_GOOD_HORSE_5        280 ;800
 271  
 272  #define EXPERIENCE_AWARD_GOOD_HORSE_1            8
 273  #define EXPERIENCE_AWARD_GOOD_HORSE_2            9
 274  #define EXPERIENCE_AWARD_GOOD_HORSE_3            10
 275  #define EXPERIENCE_AWARD_GOOD_HORSE_4            11
 276  #define EXPERIENCE_AWARD_GOOD_HORSE_5            12
 277  
 278  #define EXPERIENCE_REQUIRED_DWARF_MACHINE_1        1
 279  #define EXPERIENCE_REQUIRED_DWARF_MACHINE_2        50
 280  #define EXPERIENCE_REQUIRED_DWARF_MACHINE_3        100 
 281  #define EXPERIENCE_REQUIRED_DWARF_MACHINE_4        150 
 282  #define EXPERIENCE_REQUIRED_DWARF_MACHINE_5        200 
 283  
 284  #define EXPERIENCE_AWARD_DWARF_MACHINE_1        10
 285  #define EXPERIENCE_AWARD_DWARF_MACHINE_2        15
 286  #define EXPERIENCE_AWARD_DWARF_MACHINE_3        20
 287  #define EXPERIENCE_AWARD_DWARF_MACHINE_4        25
 288  #define EXPERIENCE_AWARD_DWARF_MACHINE_5        30
 289  
 290  #define EXPERIENCE_REQUIRED_GOOD_ELITE_1        1
 291  #define EXPERIENCE_REQUIRED_GOOD_ELITE_2        70    
 292  #define EXPERIENCE_REQUIRED_GOOD_ELITE_3        140
 293  #define EXPERIENCE_REQUIRED_GOOD_ELITE_4        210
 294  #define EXPERIENCE_REQUIRED_GOOD_ELITE_5        280
 295  
 296  #define EXPERIENCE_AWARD_GOOD_ELITE_1            5
 297  #define EXPERIENCE_AWARD_GOOD_ELITE_2            6
 298  #define EXPERIENCE_AWARD_GOOD_ELITE_3            7
 299  #define EXPERIENCE_AWARD_GOOD_ELITE_4            8
 300  #define EXPERIENCE_AWARD_GOOD_ELITE_5            9
 301  
 302  #define EXPERIENCE_REQUIRED_SHIPS_1            1
 303  #define EXPERIENCE_REQUIRED_SHIPS_2            150
 304  #define EXPERIENCE_REQUIRED_SHIPS_3            300
 305  #define EXPERIENCE_REQUIRED_SHIPS_4            500
 306  #define EXPERIENCE_REQUIRED_SHIPS_5            700
 307  
 308  #define EXPERIENCE_AWARD_SHIPS_1            20
 309  #define EXPERIENCE_AWARD_SHIPS_2            30
 310  #define EXPERIENCE_AWARD_SHIPS_3            40
 311  #define EXPERIENCE_AWARD_SHIPS_4            50
 312  #define EXPERIENCE_AWARD_SHIPS_5            60
 313  
 314  //--------------Level Up Bonuses--------------------------
 315  #define GOOD_TROOP_HP_ADD_LVL2                20
 316  #define GOOD_TROOP_HP_ADD_LVL3                20
 317  #define GOOD_TROOP_HP_ADD_LVL4                20
 318  #define GOOD_TROOP_HP_ADD_LVL5                20
 319  
 320  #define GOOD_TROOP_DAMAGE_ADD_LVL2            10
 321  #define GOOD_TROOP_DAMAGE_ADD_LVL3            10
 322  #define GOOD_TROOP_DAMAGE_ADD_LVL4            10
 323  #define GOOD_TROOP_DAMAGE_ADD_LVL5            10
 324  
 325  #define GOOD_ELITE_HP_ADD_LVL2                20
 326  #define GOOD_ELITE_HP_ADD_LVL3                20
 327  #define GOOD_ELITE_HP_ADD_LVL4                20
 328  #define GOOD_ELITE_HP_ADD_LVL5                20
 329  
 330  #define GOOD_ELITE_DAMAGE_ADD_LVL2            10
 331  #define GOOD_ELITE_DAMAGE_ADD_LVL3            10
 332  #define GOOD_ELITE_DAMAGE_ADD_LVL4            10
 333  #define GOOD_ELITE_DAMAGE_ADD_LVL5            10
 334  
 335  #define GOOD_HORSE_HP_ADD_LVL2                20
 336  #define GOOD_HORSE_HP_ADD_LVL3                20
 337  #define GOOD_HORSE_HP_ADD_LVL4                20
 338  #define GOOD_HORSE_HP_ADD_LVL5                20
 339  
 340  #define GOOD_HORSE_DAMAGE_ADD_LVL2            10
 341  #define GOOD_HORSE_DAMAGE_ADD_LVL3            10
 342  #define GOOD_HORSE_DAMAGE_ADD_LVL4            10
 343  #define GOOD_HORSE_DAMAGE_ADD_LVL5            10
 344  
 345  #define DWARF_MACHINE_HP_ADD_LVL2            250
 346  #define DWARF_MACHINE_HP_ADD_LVL3            250
 347  #define DWARF_MACHINE_HP_ADD_LVL4            250
 348  #define DWARF_MACHINE_HP_ADD_LVL5            250
 349  
 350  #define DWARF_MACHINE_DAMAGE_ADD_LVL2            50
 351  #define DWARF_MACHINE_DAMAGE_ADD_LVL3            50
 352  #define DWARF_MACHINE_DAMAGE_ADD_LVL4            50
 353  #define DWARF_MACHINE_DAMAGE_ADD_LVL5            50
 354  
 355  #define EVIL_TROOP_HP_ADD_LVL2                20
 356  #define EVIL_TROOP_HP_ADD_LVL3                20
 357  #define EVIL_TROOP_HP_ADD_LVL4                20
 358  #define EVIL_TROOP_HP_ADD_LVL5                20
 359  
 360  #define EVIL_TROOP_DAMAGE_ADD_LVL2            5
 361  #define EVIL_TROOP_DAMAGE_ADD_LVL3            5
 362  #define EVIL_TROOP_DAMAGE_ADD_LVL4            5
 363  #define EVIL_TROOP_DAMAGE_ADD_LVL5            5
 364  
 365  #define EVIL_ELITE_HP_ADD_LVL2                20
 366  #define EVIL_ELITE_HP_ADD_LVL3                20
 367  #define EVIL_ELITE_HP_ADD_LVL4                20
 368  #define EVIL_ELITE_HP_ADD_LVL5                20
 369  
 370  #define EVIL_ELITE_DAMAGE_ADD_LVL2            10
 371  #define EVIL_ELITE_DAMAGE_ADD_LVL3            10
 372  #define EVIL_ELITE_DAMAGE_ADD_LVL4            10
 373  #define EVIL_ELITE_DAMAGE_ADD_LVL5            10
 374  
 375  #define EVIL_MONSTER_RESIST_KNOCKBACK            50%
 376  
 377  #define EVIL_MONSTER_HP_ADD_LVL2            50
 378  #define EVIL_MONSTER_HP_ADD_LVL3            50
 379  #define EVIL_MONSTER_HP_ADD_LVL4            50
 380  #define EVIL_MONSTER_HP_ADD_LVL5            50
 381  #define EVIL_MONSTER_HP_ADD_LVL10            50
 382  
 383  #define EVIL_MONSTER_DAMAGE_ADD_LVL2            30
 384  #define EVIL_MONSTER_DAMAGE_ADD_LVL3            30
 385  #define EVIL_MONSTER_DAMAGE_ADD_LVL4            30
 386  #define EVIL_MONSTER_DAMAGE_ADD_LVL5            30
 387  #define EVIL_MONSTER_DAMAGE_ADD_LVL10            30
 388  
 389  
 390  //------------ Auto resolve level up bonuses -----------------
 391  
 392  #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL2                20
 393  #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL3                20
 394  #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL4                20
 395  #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL5                20
 396  #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL6                10
 397  #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL7                10
 398  #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL8                10
 399  #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL9                10
 400  #define AUTORESOLVE_GOOD_SOLDIER_HP_ADD_LVL10                10
 401  
 402  ;// TODO: finish for other unit types
 403  
 404  
 405  #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL2            10
 406  #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL3            10
 407  #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL4            10
 408  #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL5            10
 409  #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL6            5
 410  #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL7            5
 411  #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL8            5
 412  #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL9            5
 413  #define AUTORESOLVE_GOOD_SOLDIER_DAMAGE_ADD_LVL10            5
 414  
 415  
 416  ;// TODO: finish for other unit types
 417  
 418  
 419  ;--------------Upgrade Bonuses--------------------------
 420  #define AUTORESOLVE_GOOD_SOLDIER_UPGRADE_DAMAGE_ADD            40
 421  
 422  
 423  ;// TODO: finish for other unit types
 424  
 425  
 426  
 427  
 428  ;------------------------WILD------------------------
 429  ;------------------------STRUCTURES------------------
 430  ;------------------------LUMBERMILL-------------
 431  #define WILD_LUMBERMILL_BUILDCOST                450
 432  #define WILD_LUMBERMILL_BUILDTIME                30
 433  #define WILD_LUMBERMILL_HEALTH                    1500
 434  #define WILD_LUMBERMILL_HEALTH_DAMAGED                1000
 435  #define WILD_LUMBERMILL_HEALTH_REALLY_DAMAGED            500
 436  #define WILD_LUMBERMILL_SHROUD_CLEAR                160
 437  #define WILD_LUMBERMILL_MONEY_TIME                 6000
 438  #define WILD_LUMBERMILL_MONEY_AMOUNT                10
 439  
 440  #define WILD_LUMBERMILL_LVL2_HP_ADD                       500
 441  #define WILD_LUMBERMILL_LVL3_HP_ADD                       1000
 442  
 443  #define WILD_LUMBERMILL_LVL2_PRODUCTION         1.25
 444  #define WILD_LUMBERMILL_LVL3_PRODUCTION         1.25
 445  #define WILD_LUMBERMILL_BOUNTY_VALUE            50
 446  
 447  #define    WILD_LUMBERMILL_LVL1_EXP_AWARD             50
 448  #define    WILD_LUMBERMILL_LVL2_EXP_AWARD             60
 449  #define    WILD_LUMBERMILL_LVL3_EXP_AWARD             70
 450    
 451  #define WILD_LUMBERMILL_LVL2_EXP_NEEDED            2000
 452  #define WILD_LUMBERMILL_LVL3_EXP_NEEDED         5000
 453  
 454  ;------------------------WILD FORTRESS-------------
 455  #define WILD_FORTRESS_BUILDCOST                    5000
 456  #define WILD_FORTRESS_BUILDTIME                    120
 457  #define WILD_FORTRESS_VISION_RANGE                400
 458  #define    WILD_FORTRESS_SHROUD_CLEAR                800
 459  #define WILD_FORTRESS_HEALTH                    7500
 460  #define WILD_FORTRESS_HEALTH_DAMAGED            5000
 461  #define WILD_FORTRESS_HEALTH_REALLY_DAMAGED        2500
 462  
 463  #define    WILD_FORTRESS_BOUNTY_VALUE                1250
 464  
 465  ;//Wild Fortress Improvements
 466  #define WILD_BATCLOUD_BUILDCOST                            500
 467  #define WILD_BATCLOUD_BUILDTIME                            30
 468  
 469  #define WILD_DRAGONNEST_BUILDCOST                        2500
 470  #define WILD_DRAGONNEST_BUILDTIME                        30
 471  #define WILD_FIREDRAKE_BUILDCOST                        2000
 472  #define WILD_FIREDRAKE_BUILDTIME                        30
 473  
 474  #define WILD_FORTRESS_FIREARROWS_BUILDCOST                    1500
 475  #define WILD_FORTRESS_FIREARROWS_BUILDTIME                    30
 476  
 477  #define WILD_FORTRESS_WEBCOCOON_BUILDCOST                    2000
 478  #define WILD_FORTRESS_WEBCOCOON_BUILDTIME                    30
 479  #define WILD_FORTRESS_WEBCOCOON_KEEP_HEALTH_BONUS                   0 ; Nerfing the Fortress Armor Upgrade -GB
 480  #define WILD_FORTRESS_WEBCOCOON_KEEP_ARMOR_BONUS                50%
 481  #define WILD_FORTRESS_WEBCOCOON_EXPANSION_HEALTH_BONUS                0 ; Nerfing the Fortress Armor Upgrade -GB
 482  #define    WILD_FORTRESS_WEBCOCOON_EXPANSION_ARMOR_BONUS                50%
 483  
 484  #define WILD_FORTRESS_RAZORSPINES_BUILDCOST                    1000
 485  #define WILD_FORTRESS_RAZORSPINES_BUILDTIME                    30
 486  #define WILD_FORTRESS_RAZORSPINES_DAMAGE                    150.0
 487  #define WILD_FORTRESS_RAZORSPINES_RANGE                        90.0
 488  
 489  ;------------------------CAVE-------------
 490  #define GOBLIN_CAVE_BUILDCOST                300
 491  #define GOBLIN_CAVE_BUILDTIME                25
 492  #define GOBLIN_CAVE_LEVEL2_UPGRADE_COST            100
 493  #define GOBLIN_CAVE_LEVEL2_UPGRADE_BUILDTIME        30
 494  #define GOBLIN_CAVE_LEVEL3_UPGRADE_COST            200
 495  #define GOBLIN_CAVE_LEVEL3_UPGRADE_BUILDTIME        60
 496  #define    GOBLIN_CAVE_SHROUD_CLEAR            160
 497  #define    GOBLIN_CAVE_VISION_RANGE            160
 498  #define GOBLIN_CAVE_HEALTH                1500
 499  #define GOBLIN_CAVE_HEALTH_DAMAGED            1000
 500  #define GOBLIN_CAVE_HEALTH_REALLY_DAMAGED        500
 501  #define    GOBLIN_CAVE_BOUNTY_VALUE            100
 502  #define GOBLIN_CAVE_LVL2_EXP_NEEDED            2400
 503  #define GOBLIN_CAVE_LVL3_EXP_NEEDED             4800
 504  #define    GOBLIN_CAVE_LVL1_EXP_AWARD             50
 505  #define    GOBLIN_CAVE_LVL2_EXP_AWARD             60
 506  #define    GOBLIN_CAVE_LVL3_EXP_AWARD             70
 507  #define    GOBLIN_CAVE_LVL2_HP_ADD                 1500
 508  #define    GOBLIN_CAVE_LVL3_HP_ADD                 1500
 509  
 510  #define GOBLIN_CAVE_LVL2_BUILD_SPEED             1.10   
 511  #define GOBLIN_CAVE_LVL3_BUILD_SPEED             1.25 
 512  
 513  ;------------------------FISSURE-------------
 514  #define GOBLIN_FISSURE_BUILDCOST            700
 515  #define GOBLIN_FISSURE_BUILDTIME            30
 516  #define GOBLIN_FISSURE_LEVEL2_UPGRADE_COST        500
 517  #define GOBLIN_FISSURE_LEVEL2_UPGRADE_BUILDTIME     30
 518  #define GOBLIN_FISSURE_LEVEL3_UPGRADE_COST        1000
 519  #define GOBLIN_FISSURE_LEVEL3_UPGRADE_BUILDTIME        60
 520  #define    GOBLIN_FISSURE_SHROUD_CLEAR            160
 521  #define    GOBLIN_FISSURE_VISION_RANGE            160
 522  #define GOBLIN_FISSURE_HEALTH                1500
 523  #define GOBLIN_FISSURE_HEALTH_DAMAGED            1000
 524  #define GOBLIN_FISSURE_HEALTH_REALLY_DAMAGED        500
 525  #define    GOBLIN_FISSURE_BOUNTY_VALUE            175
 526  #define GOBLIN_FISSURE_LVL2_EXP_NEEDED            2400
 527  #define GOBLIN_FISSURE_LVL3_EXP_NEEDED            4800
 528  #define GOBLIN_FISSURE_LVL1_EXP_AWARD            50
 529  #define GOBLIN_FISSURE_LVL2_EXP_AWARD            60
 530  #define GOBLIN_FISSURE_LVL3_EXP_AWARD            70
 531  #define GOBLIN_FISSURE_LVL2_HP_ADD            1500
 532  #define GOBLIN_FISSURE_LVL3_HP_ADD            1500
 533  #define GOBLIN_FISSURE_LVL2_BUILD_SPEED            1.10
 534  #define GOBLIN_FISSURE_LVL3_BUILD_SPEED            1.25
 535  
 536  ;------------------------SPIDER PIT-------------
 537  #define GOBLIN_SPIDERPIT_BUILDCOST            600
 538  #define GOBLIN_SPIDERPIT_BUILDTIME            30
 539  #define GOBLIN_SPIDERPIT_LEVEL2_UPGRADE_COST        500
 540  #define GOBLIN_SPIDERPIT_LEVEL2_UPGRADE_BUILDTIME     30
 541  #define GOBLIN_SPIDERPIT_LEVEL3_UPGRADE_COST        1000
 542  #define GOBLIN_SPIDERPIT_LEVEL3_UPGRADE_BUILDTIME    60
 543  #define    GOBLIN_SPIDERPIT_SHROUD_CLEAR            160
 544  #define    GOBLIN_SPIDERPIT_VISION_RANGE            160
 545  #define GOBLIN_SPIDERPIT_HEALTH                1500
 546  #define GOBLIN_SPIDERPIT_HEALTH_DAMAGED            1000
 547  #define GOBLIN_SPIDERPIT_HEALTH_REALLY_DAMAGED        500
 548  #define    GOBLIN_SPIDERPIT_BOUNTY_VALUE            150
 549  #define GOBLIN_SPIDERPIT_LVL2_EXP_NEEDED        2400
 550  #define GOBLIN_SPIDERPIT_LVL3_EXP_NEEDED        4800
 551  #define GOBLIN_SPIDERPIT_LVL1_EXP_AWARD            50
 552  #define GOBLIN_SPIDERPIT_LVL2_EXP_AWARD            60
 553  #define GOBLIN_SPIDERPIT_LVL3_EXP_AWARD            70
 554  #define GOBLIN_SPIDERPIT_LVL2_HP_ADD            1500
 555  #define GOBLIN_SPIDERPIT_LVL3_HP_ADD            1500
 556  #define GOBLIN_SPIDERPIT_LVL2_BUILD_SPEED        1.10
 557  #define GOBLIN_SPIDERPIT_LVL3_BUILD_SPEED        1.25
 558  #define GOBLIN_SPIDERPIT_VENOMSACK_UPGRADE_COST        200
 559  #define GOBLIN_SPIDERPIT_VENOMSACK_UPGRADE_BUILDTIME        30
 560  #define GOBLIN_SPIDERPIT_VENOMSACK_SCIENCE_UPGRADE_COST        1000
 561  #define GOBLIN_SPIDERPIT_VENOMSACK_SCIENCE_UPGRADE_BUILDTIME    30
 562  
 563  
 564  ;------------------------TREASURE TROVE PIT-------------
 565  #define GOBLIN_TREASURETROVE_BUILDCOST                1000
 566  #define GOBLIN_TREASURETROVE_BUILDTIME                45
 567  #define GOBLIN_TREASURETROVE_LEVEL2_UPGRADE_COST        500
 568  #define GOBLIN_TREASURETROVE_LEVEL2_UPGRADE_BUILDTIME         30
 569  #define GOBLIN_TREASURETROVE_LEVEL3_UPGRADE_COST        1000
 570  #define GOBLIN_TREASURETROVE_LEVEL3_UPGRADE_BUILDTIME        60
 571  #define    GOBLIN_TREASURETROVE_SHROUD_CLEAR            160
 572  #define    GOBLIN_TREASURETROVE_VISION_RANGE            160
 573  #define GOBLIN_TREASURETROVE_HEALTH                1500
 574  #define GOBLIN_TREASURETROVE_HEALTH_DAMAGED            1000
 575  #define GOBLIN_TREASURETROVE_HEALTH_REALLY_DAMAGED        500
 576  #define    GOBLIN_TREASURETROVE_BOUNTY_VALUE            250
 577  #define GOBLIN_TREASURETROVE_LVL2_EXP_NEEDED            2400
 578  #define GOBLIN_TREASURETROVE_LVL3_EXP_NEEDED            4800
 579  #define GOBLIN_TREASURETROVE_LVL1_EXP_AWARD            50
 580  #define GOBLIN_TREASURETROVE_LVL2_EXP_AWARD            60
 581  #define GOBLIN_TREASURETROVE_LVL3_EXP_AWARD            70
 582  #define GOBLIN_TREASURETROVE_LVL2_HP_ADD            1500
 583  #define GOBLIN_TREASURETROVE_LVL3_HP_ADD            1500
 584  #define GOBLIN_TREASURETROVE_LVL2_BUILD_SPEED            1.10
 585  #define GOBLIN_TREASURETROVE_LVL3_BUILD_SPEED            1.25
 586  
 587  ;------------------------SKULL TOTEM -------------
 588  #define SKULL_TOTEM_HEALTH                200
 589  #define SKULL_TOTEM_STEALTH_DETECT_RATE            1000        ; ms
 590  #define SKULL_TOTEM_STEALTH_DETECT_RADIUS        400
 591  
 592  ;------------------------MINE SHAFT -------------
 593  
 594  #define GOBLIN_MINE_BUILDCOST                    300
 595  #define GOBLIN_MINE_BUILDTIME                    15
 596  
 597  #define GOBLIN_MINE_HEALTH                    2000
 598  #define GOBLIN_MINE_HEALTH_DAMAGED                1333
 599  #define GOBLIN_MINE_HEALTH_REALLY_DAMAGED            667
 600  
 601  
 602  #define GOBLIN_MINE_LEVEL2_UPGRADE_COST                500
 603  #define GOBLIN_MINE_LEVEL2_UPGRADE_BUILDTIME             30
 604  #define GOBLIN_MINE_LEVEL3_UPGRADE_COST                1000
 605  #define GOBLIN_MINE_LEVEL3_UPGRADE_BUILDTIME            60
 606  #define    GOBLIN_MINE_BOUNTY_VALUE                75
 607  #define    GOBLIN_MINE_VISION_RANGE                160
 608  #define    GOBLIN_MINE_SHROUD_CLEAR                300
 609  
 610  #define GOBLIN_MINE_LVL2_EXP_NEEDED                1500
 611  #define GOBLIN_MINE_LVL3_EXP_NEEDED                 3000
 612  #define    GOBLIN_MINE_LVL1_EXP_AWARD                 40
 613  #define    GOBLIN_MINE_LVL2_EXP_AWARD                 50
 614  #define    GOBLIN_MINE_LVL3_EXP_AWARD                 60
 615  
 616  #define GOBLIN_MINE_LVL2_HP_ADD                    500
 617  #define GOBLIN_MINE_LVL3_HP_ADD                    1000
 618  
 619  #define GOBLIN_MINE_MONEY_TIME                     6000
 620  #define GOBLIN_MINE_MONEY_AMOUNT                25
 621  #define GOBLIN_MINE_MONEY_RANGE                    300
 622  
 623  #define    GOBLIN_MINE_TREE_LVL2_HP_ADD                 1500
 624  #define    GOBLIN_MINE_TREE_LVL3_HP_ADD                 1500
 625  
 626  ;//------------------------SENTRY TOWER-------------
 627  #define WILD_SENTRY_TOWER_HEALTH                    1500
 628  #define WILD_SENTRY_TOWER_DAMAGED                    1000
 629  #define WILD_SENTRY_TOWER_REALLY_DAMAGED                500
 630  #define WILD_SENTRY_TOWER_BUILDCOST                    500
 631  #define WILD_SENTRY_TOWER_BUILDTIME                    60
 632  #define WILD_SENTRY_TOWER_ARROW_UPGRADE_BUILDTIME            30
 633  #define WILD_SENTRY_TOWER_ARROW_UPGRADE_BUILDCOST            500
 634  
 635  ;//------------------------WILD ARROW DEN EXPANSION-------------
 636  #define WILD_ARROWDENEXPANSION_HEALTH                    1000
 637  #define WILD_ARROWDENEXPANSION_HEALTH_DAMAGED                500
 638  #define WILD_ARROWDENEXPANSION_HEALTH_REALLY_DAMAGED            250
 639  #define WILD_ARROWDENEXPANSION_BUILD_COST                500
 640  #define WILD_ARROWDENEXPANSION_BUILD_TIME                5
 641  
 642  ;//------------------------WILD SPIDER HOLES EXPANSION-------------
 643  #define WILD_SPIDERHOLESEXPANSION_HEALTH                1000
 644  #define WILD_SPIDERHOLESEXPANSION_HEALTH_DAMAGED            500
 645  #define WILD_SPIDERHOLESEXPANSION_HEALTH_REALLY_DAMAGED            250
 646  #define WILD_SPIDERHOLESEXPANSION_BUILD_COST                500
 647  #define WILD_SPIDERHOLESEXPANSION_BUILD_TIME                5
 648  
 649  ;//------------------------WILD BURROWS EXPANSION-------------
 650  #define WILD_BURROWEXPANSION_HEALTH                    1000
 651  #define WILD_BURROWEXPANSION_HEALTH_DAMAGED                500
 652  #define WILD_BURROWEXPANSION_HEALTH_REALLY_DAMAGED            250
 653  #define WILD_BURROWEXPANSION_BUILD_COST                    700
 654  #define WILD_BURROWEXPANSION_BUILD_TIME                    5
 655  #define WILD_BURROWEXPANSION_BOUNTY_VALUE                175
 656  
 657  #define WILD_BURROWEXPANSION_FIRE_FUEL                    140
 658  #define WILD_BURROWEXPANSION_FIRE_MAX_BURN_RATE                20
 659  #define WILD_BURROWEXPANSION_FIRE_DECAY                    5
 660  #define WILD_BURROWEXPANSION_FIRE_RESISTANCE                10
 661  
 662  ;//------------------------MenTrebuchetExpansion-------------
 663  #define WILD_GIANTSENTRYEXPANSION_BUILDCOST                1200
 664  #define WILD_GIANTSENTRYEXPANSION_BUILDTIME                30
 665  #define WILD_GIANTSENTRYEXPANSION_VISION_RANGE                500
 666  #define    WILD_GIANTSENTRYEXPANSION_SHROUD_CLEAR                500
 667  #define WILD_GIANTSENTRYEXPANSION_HEALTH                1500
 668  #define WILD_GIANTSENTRYEXPANSION_HEALTH_DAMAGED            1000
 669  #define WILD_GIANTSENTRYEXPANSION_HEALTH_REALLY_DAMAGED            500
 670  #define WILD_GIANTSENTRYEXPANSION_DELAYBETWEENSHOTS            4000
 671  #define WILD_GIANTSENTRYEXPANSION_PREATTACKDELAY            3300
 672  #define WILD_GIANTSENTRYEXPANSION_FIRINGDURATION            800
 673  #define WILD_GIANTSENTRYEXPANSION_RANGE                    500
 674  #define WILD_GIANTSENTRYEXPANSION_WEAPONSPEED                300
 675  
 676  ;//------------------------UNITS-----------------------------------------------------------------------------
 677  
 678  ;------------------------SHELOB-------------
 679  #define WILD_SHELOB_BUILDCOST            2000
 680  #define WILD_SHELOB_BUILDTIME            45 ;15
 681  #define WILD_SHELOB_HEALTH                4500
 682  #define WILD_SHELOB_HEALTH_DAMAGED            2250
 683  #define WILD_SHELOB_HEALTH_RECOVERY_TIME        10000
 684  #define    WILD_SHELOB_VISION_RANGE             175
 685  
 686  
 687  
 688  #define WILD_SHELOB_TUNNEL_DISTANCE            9999999
 689  
 690  #define    WILD_SHELOB_BOUNTY_VALUE  500
 691  
 692  #define WILD_SHELOB_STINGER_PREATTACKDELAY     600
 693  #define WILD_SHELOB_STINGER_DELAYBETWEENSHOTS     600
 694  #define WILD_SHELOB_STINGER_FIRINGDURATION     1000 ;600
 695  #define WILD_SHELOB_STINGER_DAMAGE                250
 696  ;#define WILD_SHELOB_STINGER_POISON_DAMAGE        10
 697  
 698  #define    WILD_SHELOB_LVL1_EXP_AWARD                 70
 699  #define    WILD_SHELOB_LVL2_EXP_AWARD                 80
 700  #define    WILD_SHELOB_LVL3_EXP_AWARD                 90
 701  #define    WILD_SHELOB_LVL4_EXP_AWARD                 100
 702  #define    WILD_SHELOB_LVL5_EXP_AWARD                 120
 703  #define    WILD_SHELOB_LVL6_EXP_AWARD                 150
 704  #define    WILD_SHELOB_LVL7_EXP_AWARD                 180
 705  #define    WILD_SHELOB_LVL8_EXP_AWARD                 210
 706  #define    WILD_SHELOB_LVL9_EXP_AWARD                 250
 707  #define    WILD_SHELOB_LVL10_EXP_AWARD                 300
 708  
 709  #define    WILD_SHELOB_LVL2_EXP_NEEDED             50 ;200 
 710  #define    WILD_SHELOB_LVL3_EXP_NEEDED             100 ;400 
 711  #define    WILD_SHELOB_LVL4_EXP_NEEDED             200 ;600 
 712  #define    WILD_SHELOB_LVL5_EXP_NEEDED             300 ;800 
 713  #define    WILD_SHELOB_LVL6_EXP_NEEDED             400 ;1000 
 714  #define    WILD_SHELOB_LVL7_EXP_NEEDED             500 ;1200 
 715  #define    WILD_SHELOB_LVL8_EXP_NEEDED             600 ;1400 
 716  #define    WILD_SHELOB_LVL9_EXP_NEEDED             700 ;1600 
 717  #define    WILD_SHELOB_LVL10_EXP_NEEDED             800 ;2000
 718  
 719  ;------------------------PORTER-------------
 720  #define WILD_PORTER_BUILDCOST                500
 721  #define WILD_PORTER_BUILDTIME                30
 722  #define WILD_PORTER_HEALTH                500
 723  #define WILD_PORTER_HEALTH_DAMAGED            250
 724  #define WILD_PORTER_HEALTH_RECOVERY_TIME        10000
 725  #define    WILD_PORTER_VISION_RANGE             50
 726  #define    WILD_PORTER_SHROUD_RANGE             100
 727  
 728  #define    WILD_PORTER_BOUNTY_VALUE      125
 729  ;//------------------------FIGHTER-------------
 730  #define    GOBLIN_FIGHTER_BUILDCOST            75
 731  #define    GOBLIN_FIGHTER_BUILDTIME            30
 732  #define    GOBLIN_FIGHTER_DAMAGE                20
 733  #define GOBLIN_FIGHTER_FORGEDBLADES_UPGRADE        40
 734  #define    GOBLIN_FIGHTER_HEALTH                75
 735  #define    GOBLIN_FIGHTER_HEALTH_DAMAGED            20
 736  
 737  #define    GOBLIN_FIGHTER_BOUNTY_VALUE            1
 738  #define GOBLIN_FIGHTER_PREATTACKDELAY             522
 739  #define GOBLIN_FIGHTER_DELAYBETWEENSHOTS         245 
 740  #define GOBLIN_FIGHTER_FIRINGDURATION             245
 741  
 742  #define GOBLIN_FIGHTER_HORDE_VISION_RANGE              175
 743  #define GOBLIN_FIGHTER_SHROUD_RANGE                    300
 744  #define GOBLIN_FIGHTER_VISION_RANGE                175
 745  
 746  ;------------------------ARCHER-------------
 747  #define    GOBLIN_ARCHER_BUILDCOST                200
 748  #define    GOBLIN_ARCHER_BUILDTIME                30
 749  
 750  #define    GOBLIN_ARCHER_HEALTH                80
 751  #define    GOBLIN_ARCHER_HEALTH_DAMAGED            40
 752  #define    GOBLIN_ARCHER_BOUNTY_VALUE            3
 753  #define GOBLIN_ARCHER_PREATTACKDELAY             1000
 754  #define GOBLIN_ARCHER_BOW_RELOADTIME_MIN        1500
 755  #define GOBLIN_ARCHER_BOW_RELOADTIME_MAX        2000
 756  #define    GOBLIN_ARCHER_VISION_RANGE            400
 757  #define    GOBLIN_ARCHER_HORDE_VISION_RANGE        400
 758  #define GOBLIN_ARCHER_SHROUD_RANGE            450
 759  
 760  ;orc archers miss 50% so they get double damage
 761  #define    GOBLIN_ARCHER_DAMAGE                20
 762  #define    GOBLIN_ARCHER_DAMAGE_MELEE            4
 763  
 764  #define    GOBLIN_ARCHER_RANGE                        275
 765  #define    GOBLIN_ARCHER_BOMBARD_MINRANGE            150
 766  #define    GOBLIN_ARCHER_BOMBARD_MAXRANGE            275
 767  
 768  #define GOBLIN_ARCHER_DAMAGE_FIRE_PIERCE            20
 769  #define GOBLIN_ARCHER_DAMAGE_FIRE_FLAME             20
 770  
 771  ;#define GOBLIN_ARCHER_HORDE_VISION_RANGE           200
 772  ;#define GOBLIN_ARCHER_SHROUD_RANGE                 200
 773  //------------------------Spiderling-----------
 774  #define WILD_SPIDERLING_DAMAGE                75
 775  
 776  #define WILD_SPIDERLING_HEALTH                300
 777  #define WILD_SPIDERLING_HEALTH_DAMAGED            150
 778  
 779  #define WILD_SPIDERLING_BOUNTY_VALUE            10
 780  
 781  #define WILD_SPIDERLING_BUILD_COST            300
 782  #define WILD_SPIDERLING_BUILD_TIME            30
 783  
 784  #define WILD_SPIDERLING_VISION_RANGE            175
 785  #define WILD_SPIDERLING_HORDE_VISION_RANGE        175
 786  #define WILD_SPIDERLING_SHROUD_RANGE            300
 787  
 788  ;-------------------- Summoned Spiderlings ------------------
 789  
 790  #define WILD_SUMMONED_SPIDERLING_HEALTH                750
 791  #define WILD_SUMMONED_SPIDERLING_HEALTH_DAMAGED            375
 792  
 793  #define WILD_SUMMONED_SPIDERLING_DAMAGE                250
 794  
 795  //------------------------Spider Holes Spiderling----
 796  #define WILD_SPIDERLING_SLAVED_VISION_RANGE            175
 797  #define WILD_SPIDERLING_SLAVED_SHROUD_RANGE            175
 798  
 799  #define WILD_SPIDERLING_SLAVED_DAMAGE                100
 800  #define WILD_SPIDERLING_SLAVED_HEALTH                300
 801  #define WILD_SPIDERLING_SLAVED_HEALTH_DAMAGED        50
 802  
 803  #define WILD_SPIDERLING_SLAVED_BOUNTY_VALUE            5
 804  
 805  ;------------------------Spider Rider-----------
 806  #define WILD_SPIDERRIDER_HEALTH                600
 807  #define WILD_SPIDERRIDER_HEALTH_DAMAGED            300
 808  #define WILD_SPIDERRIDER_BOUNTTY_VALUE            20
 809  #define WILD_SPIDERRIDER_BUILD_COST            600
 810  #define WILD_SPIDERRIDER_BUILD_TIME            30
 811  
 812  #define WILD_SPIDERRIDER_HORDE_VISION_RANGE          300
 813  #define WILD_SPIDERRIDER_VISION_RANGE              300
 814  #define WILD_SPIDERRIDER_SHROUD_RANGE              300
 815  
 816  ;Bow
 817  #define WILD_SPIDERRIDER_BOW_PREATTACKDELAY           567            ;match animation
 818  #define WILD_SPIDERRIDER_BOW_RELOADTIME_MIN           1250
 819  #define WILD_SPIDERRIDER_BOW_RELOADTIME_MAX           2000
 820  
 821  ;Sword
 822  #define WILD_SPIDERRIDER_SWORD_PREATTACKDELAY         700
 823  #define WILD_SPIDERRIDER_SWORD_DELAYBETWEENSHOTS      1500
 824  #define WILD_SPIDERRIDER_SWORD_FIRINGDURATION         800
 825  
 826  #define WILD_SPIDERRIDER_RANGE                400
 827  #define WILD_SPIDERRIDER_BOW_DAMAGE                         50 
 828  #define WILD_SPIDERRIDER_FIRE_UPGRADE_DAMAGE           50 
 829  #define WILD_SPIDERRIDER_FIRE_UPGRADE_DAMAGE_FLAME      25 ;
 830  
 831  
 832  #define WILD_SPIDERRIDER_MELEE_DAMAGE                   150 ;was not used in BFME...added to weapon for patch 1.02
 833  #define WILD_SPIDERRIDER_MELEE_DAMAGE_UPGRADE           300
 834    
 835  
 836  
 837  
 838  ;------------------------Mountain Giant-----------
 839  #define WILD_MOUNTAIN_GIANT_BUILDCOST                1000
 840  #define WILD_MOUNTAIN_GIANT_BOUNTYVALUE                250        ;; GREG BALANCE ME
 841  #define WILD_MOUNTAIN_GIANT_BUILDTIME                45
 842  #define WILD_MOUNTAIN_GIANT_HEALTH                4000
 843  #define WILD_MOUNTAIN_GIANT_HEALTH_DAMAGED            2000
 844  #define WILD_MOUNTAIN_GIANT_VISION_RADIUS            500
 845  #define WILD_MOUNTAIN_GIANT_SHROUD_RADIUS            500
 846  
 847  #define WILD_MOUNTAIN_GIANT_SPEED                    55
 848  
 849  #define    WILD_MOUNTAIN_GIANT_PUNCH_DAMAGE            600
 850  #define    WILD_MOUNTAIN_GIANT_PUNCH_RADIUS            50
 851  #define    WILD_MOUNTAIN_GIANT_KICK_DAMAGE                600
 852  #define    WILD_MOUNTAIN_GIANT_KICK_RADIUS                20
 853  #define    WILD_MOUNTAIN_GIANT_ROCK_DAMAGE                400
 854  #define    WILD_MOUNTAIN_GIANT_ROCK_RANGE                500 ;600
 855  #define WILD_MOUNTAIN_GIANT_ROCK_MINRANGE            200
 856  #define    WILD_MOUNTAIN_GIANT_BUILDINGATTACK_DAMAGE    600
 857  #define    WILD_MOUNTAIN_GIANT_ANTIMONSTER_DAMAGE        600
 858  
 859  #define    WILD_MOUNTAIN_GIANT_BOUNTY_VALUE            250
 860  
 861  // Using rock and smashing straight down at targets too close to throw at
 862  #define WILD_MOUNTAIN_GIANT_ROCK_MELEE_DAMAGE        20
 863  #define WILD_MOUNTAIN_GIANT_ROCK_MELEE_RADIUS        20
 864  
 865  // Stomp special ability
 866  #define WILD_MOUNTAIN_GIANT_STOMP_RADIUS            50
 867  #define WILD_MOUNTAIN_GIANT_STOMP_DAMAGE            1000
 868  
 869  // Dead Giant falling and crushing anything below
 870  #define WILD_MOUNTAIN_GIANT_DEATH_RADIUS            30
 871  #define WILD_MOUNTAIN_GIANT_DEATH_DAMAGE            100
 872  
 873  ;------------------------Marauder-------------
 874  #define WILD_MARAUDER_BUILDCOST                        450
 875  #define WILD_MARAUDER_BUILDTIME                        30
 876  #define    WILD_MARAUDER_VISION_RANGE                     175
 877  #define    WILD_MARAUDER_SHROUD_RANGE                    300
 878  #define    WILD_MARAUDER_HORDE_VISION_RANGE                 175
 879  #define WILD_MARAUDER_HEALTH                        600
 880  #define WILD_MARAUDER_HEALTH_DAMAGED                    150
 881  #define WILD_MARAUDER_HEALTH_RECOVERY_TIME                10000
 882  
 883  #define WILD_MARAUDER_STAB_PREATTACKDELAY                 600
 884  #define WILD_MARAUDER_STAB_DELAYBETWEENSHOTS                 900
 885  #define WILD_MARAUDER_STAB_FIRINGDURATION                 900
 886  #define WILD_MARAUDER_STAB_DAMAGE                    100
 887  #define WILD_MARAUDER_DAMAGE_UPGRADE                    200
 888  #define    WILD_MARAUDER_BOUNTY_VALUE                    14
 889  
 890  ;---------------WILD TECHNOLOGY AND UPGRADES--
 891  #define WILD_PERSONAL_BASIC_TRAINING_BUILDCOST                250
 892  #define WILD_PERSONAL_BASIC_TRAINING_BUILDTIME                10
 893  
 894  #define WILD_TECH_BASIC_TRAINING_BUILDCOST                1000
 895  #define WILD_TECH_BASIC_TRAINING_BUILDTIME                30
 896  
 897  #define WILD_PERSONAL_FIRE_ARROWS_BUILDCOST                250
 898  #define WILD_PERSONAL_FIRE_ARROWS_BUILDTIME                10
 899  
 900  #define WILD_TECH_FIRE_ARROWS_BUILDCOST                    1000
 901  #define WILD_TECH_FIRE_ARROWS_BUILDTIME                    30
 902  
 903  
 904  #define WILD_PERSONAL_FORGED_BLADES_BUILDCOST                250
 905  #define WILD_PERSONAL_FORGED_BLADES_BUILDTIME                10
 906  
 907  #define WILD_TECH_FORGED_BLADES_BUILDCOST                1000
 908  #define WILD_TECH_FORGED_BLADES_BUILDTIME                30
 909  
 910  
 911  #define WILD_PERSONAL_HEAVY_ARMOR_BUILDCOST                250
 912  #define WILD_PERSONAL_HEAVY_ARMOR_BUILDTIME                10
 913  
 914  #define WILD_TECH_HEAVY_ARMOR_BUILDCOST                    1000
 915  #define WILD_TECH_HEAVY_ARMOR_BUILDTIME                    30
 916  
 917  
 918  //------------------------ELVES------------------------
 919  //------------------------STRUCTURES------------------
 920  //------------------------ELVEN FORTRESS-------------
 921  #define ELVEN_FORTRESS_BUILDCOST                    5000
 922  #define ELVEN_FORTRESS_BUILDTIME                    120
 923  #define ELVEN_FORTRESS_VISION_RANGE                    400
 924  #define    ELVEN_FORTRESS_SHROUD_CLEAR                    800
 925  #define ELVEN_FORTRESS_HEALTH                        7500
 926  #define ELVEN_FORTRESS_HEALTH_DAMAGED                    5000
 927  #define ELVEN_FORTRESS_HEALTH_REALLY_DAMAGED                2500
 928  #define    ELVEN_FORTRESS_BOUNTY_VALUE                    1250
 929  
 930  #define ELVEN_FORTRESS_WALL_EFFECTIVE_RADIUS                1500
 931  
 932  #define ELVEN_FORTRESS_FIRE_FUEL                    140
 933  #define ELVEN_FORTRESS_FIRE_MAX_BURN_RATE                20
 934  #define ELVEN_FORTRESS_FIRE_DECAY                    5
 935  #define ELVEN_FORTRESS_FIRE_RESISTANCE                    10
 936  
 937  ;//Encasing Vines Improvement
 938  #define ELVEN_ENCASINGVINES_BUILDCOST                2000
 939  #define ELVEN_ENCASINGVINES_BUILDTIME                30
 940  #define ELVEN_ENCASINGVINES_HEALTH_BONUS            0 ; Nerfing the Fortress Armor Upgrade -GB
 941  
 942  #define ELVEN_ENCASINGVINES_EXPANSION_HEALTH_BONUS    0 ; Nerfing the Fortress Armor Upgrade -GB
 943  #define ELVEN_ENCASINGVINES_EXPANSION_ARMOR_BONUS    50%
 944  
 945  ;//Mystic Fountains Improvement
 946  #define ELVEN_MYSTICFOUNTAINS_BUILDCOST                1500
 947  #define ELVEN_MYSTICFOUNTAINS_BUILDTIME                30
 948  
 949  ;//Enchanted Anvil Improvement
 950  #define ELVEN_ENCHANTEDANVIL_BUILDCOST                500
 951  #define ELVEN_ENCHANTEDANVIL_BUILDTIME                30
 952  
 953  ;//Blessed Mist Improvement
 954  #define ELVEN_BLESSEDMIST_BUILDCOST                    1000
 955  #define ELVEN_BLESSEDMIST_BUILDTIME                    30
 956  
 957  ;//Crystal Moat Improvement
 958  #define ELVEN_CRYSTALMOAT_BUILDCOST                    1000
 959  #define ELVEN_CRYSTALMOAT_BUILDTIME                    30
 960  
 961  ;//Eagles and whatnot
 962  #define ELVEN_EAGLENEST_BUILDCOST                    2500
 963  #define ELVEN_EAGLENEST_BUILDTIME                    30
 964  
 965  #define ELVEN_EAGLE_BUILDCOST                        2000
 966  #define ELVEN_EAGLE_BUILDTIME                        60
 967  
 968  ;//------------------------ELVEN WATCHTOWER EXPANSION-------------
 969  #define ELVEN_WATCHTOWEREXPANSION_BUILDCOST                500
 970  #define ELVEN_WATCHTOWEREXPANSION_BUILDTIME                30
 971  #define ELVEN_WATCHTOWEREXPANSION_HEALTH                1000
 972  #define ELVEN_WATCHTOWEREXPANSION_HEALTH_DAMAGED            500
 973  #define ELVEN_WATCHTOWEREXPANSION_HEALTH_REALLY_DAMAGED            250
 974  #define    ELVEN_WATCHTOWEREXPANSION_BOUNTY_VALUE                125
 975  
 976  #define ELVEN_WATCHTOWEREXPANSION_FIRE_FUEL                100
 977  #define ELVEN_WATCHTOWEREXPANSION_FIRE_MAX_BURN_RATE            20
 978  #define ELVEN_WATCHTOWEREXPANSION_FIRE_DECAY                5
 979  #define ELVEN_WATCHTOWEREXPANSION_FIRE_RESISTANCE            10
 980  
 981  ;//------------------------ELVEN VIGILANT ENT EXPANSION-----------
 982  #define ELVEN_VIGILANTENTEXPANSION_BUILDCOST                1200
 983  #define ELVEN_VIGILANTENTEXPANSION_BUILDTIME                30
 984  #define ELVEN_VIGILANTENTEXPANSION_HEALTH                1000
 985  #define ELVEN_VIGILANTENTEXPANSION_HEALTH_DAMAGED            500
 986  #define ELVEN_VIGILANTENTEXPANSION_HEALTH_REALLY_DAMAGED        250
 987  #define    ELVEN_VIGILANTENTEXPANSION_BOUNTY_VALUE                200
 988  
 989  #define ELVEN_VIGILANTENTEXPANSION_FIRE_FUEL                100
 990  #define ELVEN_VIGILANTENTEXPANSION_FIRE_MAX_BURN_RATE            20
 991  #define ELVEN_VIGILANTENTEXPANSION_FIRE_DECAY                5
 992  #define ELVEN_VIGILANTENTEXPANSION_FIRE_RESISTANCE            10
 993  
 994  //Vigilant Ent Weapon
 995  #define ELVEN_VIGILANTENT_ROCK_RANGE                        600
 996  #define ELVEN_VIGILANTENT_ROCK_DAMAGE                        500
 997  #define ELVEN_VIGILANTENT_ROCK_RANGE_MIN                    200
 998  
 999  ;//------------------------ELVEN FLOODGATE EXPANSION-----------
1000  #define ELVEN_FLOODGATEEXPANSION_BUILDCOST                    1500
1001  #define ELVEN_FLOODGATEEXPANSION_BUILDTIME                    30
1002  #define ELVEN_FLOODGATEEXPANSION_HEALTH                        1000
1003  #define ELVEN_FLOODGATEEXPANSION_HEALTH_DAMAGED                500
1004  #define ELVEN_FLOODGATEEXPANSION_HEALTH_REALLY_DAMAGED        250
1005  #define    ELVEN_FLOODGATEEXPANSION_BOUNTY_VALUE                375
1006  
1007  #define ELVEN_FLOODGATEEXPANSION_DELAYBETWEENSHOTS            20000
1008  #define ELVEN_FLOODGATEEXPANSION_PREATTACKDELAY                2500
1009  #define ELVEN_FLOODGATEEXPANSION_FIRINGDURATION                3000
1010  #define ELVEN_FLOODGATEEXPANSION_RANGE                        100
1011  #define ELVEN_FLOODGATE_EXPANSION_FLOOD_HORSE_DAMAGE        142
1012  #define ELVEN_FLOODGATE_EXPANSION_FLOOD_HORSE_RADIUS        40.0
1013  
1014  #define ELVEN_FLOODGATEEXPANSION_DECREASEBURNRATE_RADIUS    50.0
1015  #define ELVEN_FLOODGATEEXPANSION_DECREASEBURNRATE_AMOUNT    100.0
1016  
1017  ;------------------------ElvenCastleWallHub-------------
1018  #define ELVEN_CASTLE_WALLHUB_BUILDCOST                150
1019  #define ELVEN_CASTLE_WALLHUB_BUILDTIME                20
1020  #define ELVEN_CASTLE_WALLHUB_VISION_RANGE            160
1021  #define ELVEN_CASTLE_WALLHUB_SHROUD_CLEAR            160
1022  #define ELVEN_CASTLE_WALLHUB_HEALTH                    1500
1023  #define ELVEN_CASTLE_WALLHUB_HEALTH_DAMAGED            1000
1024  #define ELVEN_CASTLE_WALLHUB_HEALTH_REALLY_DAMAGED    500
1025  
1026  ;------------------------ElvenCastleWallSegment-------------
1027  #define ELVEN_CASTLE_WALLSEGMENT_BUILDCOST            40
1028  #define ELVEN_CASTLE_WALLSEGMENT_BUILDTIME            20
1029  #define ELVEN_CASTLE_WALLSEGMENT_VISION_RANGE        160
1030  #define ELVEN_CASTLE_WALLSEGMENT_SHROUD_CLEAR        160
1031  #define ELVEN_CASTLE_WALLSEGMENT_HEALTH                1500
1032  #define ELVEN_CASTLE_WALLSEGMENT_HEALTH_DAMAGED        1000
1033  #define ELVEN_CASTLE_WALLSEGMENT_HEALTH_REALLY_DAMAGED    500
1034  
1035  ;------------------------ElvenCastleWallGate-------------
1036  #define ELVEN_CASTLE_WALLGATE_BUILDCOST                500
1037  #define ELVEN_CASTLE_WALLGATE_BUILDTIME                20
1038  #define ELVEN_CASTLE_WALLGATE_VISION_RANGE            160
1039  #define ELVEN_CASTLE_WALLGATE_SHROUD_CLEAR            160
1040  #define ELVEN_CASTLE_WALLGATE_HEALTH                1500
1041  #define ELVEN_CASTLE_WALLGATE_HEALTH_DAMAGED        1000
1042  #define ELVEN_CASTLE_WALLGATE_HEALTH_REALLY_DAMAGED    500
1043  
1044   ;------------------------STATUE-------------
1045  #define ELVEN_STATUE_BUILDCOST                    300
1046  #define ELVEN_STATUE_BUILDTIME                    45
1047  #define    ELVEN_STATUE_VISION_RANGE             300
1048  #define    ELVEN_STATUE_SHROUD_CLEAR            300
1049  #define ELVEN_STATUE_HEALTH                    1000
1050  #define ELVEN_STATUE_HEALTH_DAMAGED            666
1051  #define ELVEN_STATUE_HEALTH_REALLY_DAMAGED    333
1052  #define    ELVEN_STATUE_BOUNTY_VALUE            38
1053  
1054  #define ELVEN_STATUE_AOE_RADIUS                200
1055  #define ELVEN_STATUE_AOE_RADIUS_DECAL        440 // should be about 2.2 times the radius
1056  #define ELVEN_STATUE_REFUND_VALUE            75
1057     
1058   ;------------------------MOOT-------------
1059  #define ELVEN_ENT_MOOT_COST                    1000
1060  #define ELVEN_ENT_REFUND_AMOUNT                    500
1061  #define ELVEN_ENT_MOOT_BUILD_TIME                 60
1062  #define ELVEN_ENT_MOOT_HEALTH                    6000
1063   
1064   ;------------------------WELL-------------
1065  #define ELVEN_WELL_BUILDCOST                    300
1066  #define ELVEN_WELL_BUILDTIME                    45
1067  #define ELVEN_WELL_VISIONRANGE                    400
1068  #define ELVEN_WELL_SHROUDCLEAR                    400
1069  #define ELVEN_WELL_MAXHEALTH                    1000
1070  #define ELVEN_WELL_MAXHEALTHDAMAGED                666
1071  #define ELVEN_WELL_MAXHEALTH_REALLYDAMAGED        333
1072  #define ELVEN_WELL_BOUNTY_VALUE                50
1073  ;------------------------MEN----------------------------
1074  ;------------------------UNITS------------------------
1075  ;------------------------PORTER-------------
1076  #define MEN_PORTER_BUILDCOST                500
1077  #define MEN_PORTER_BUILDTIME                30
1078  #define MEN_PORTER_HEALTH                500
1079  #define MEN_PORTER_HEALTH_DAMAGED            250
1080  #define MEN_PORTER_HEALTH_RECOVERY_TIME            10000
1081  #define    MEN_PORTER_VISION_RANGE             25
1082  #define    MEN_PORTER_SHROUD_RANGE             100
1083  
1084  #define    MEN_PORTER_BOUNTY_VALUE                   125
1085  
1086  ;------------------------GONDOR----------------------------
1087  ;------------------------UNITS------------------------
1088  ;------------------------PEASANT-------------
1089  #define GONDOR_PEASANT_BUILDCOST            80
1090  #define GONDOR_PEASANT_BUILDTIME            20 ;15
1091  #define GONDOR_PEASANT_HEALTH                60
1092  #define GONDOR_PEASANT_HEALTH_DAMAGED            60
1093  #define GONDOR_PEASANT_HEALTH_RECOVERY_TIME        10000
1094  #define    GONDOR_PEASANT_VISION_RANGE             100
1095  
1096  #define    GONDOR_PEASANT_BOUNTY_VALUE               20
1097  
1098  ;------------------------SOLDIER-------------
1099  #define GONDOR_SOLDIER_BUILDCOST                 200
1100  #define GONDOR_SOLDIER_BUILDTIME                  20 ;20
1101  #define GONDOR_SOLDIER_HEALTH                    200
1102  #define GONDOR_SOLDIER_HEALTH_DAMAGED            100
1103  #define GONDOR_SOLDIER_HEALTH_RECOVERY_TIME    10000
1104  
1105  #define GONDOR_SOLDIER_VISION_RANGE              175 
1106  #define GONDOR_SOLDIER_SHROUD_RANGE              400 
1107  
1108  #define GONDOR_SOLDIER_HORDE_VISION_RANGE        175
1109  #define GONDOR_SOLDIER_HORDE_SHROUD_RANGE     400
1110  
1111  
1112  #define GONDOR_SOLDIER_SWORD                      40
1113  #define GONDOR_SOLDIER_SWORD_UPGRADE              80
1114  #define GONDOR_SOLDIER_SWORD_PREATTACKDELAY      500
1115  #define GONDOR_SOLDIER_SWORD_DELAYBETWEENSHOTS  1000
1116  #define GONDOR_SOLDIER_SWORD_FIRINGDURATION     1000
1117  #define GONDOR_SOLDIER_BOUNTY_VALUE                4
1118  
1119  ;------------------------ARCHER-------------
1120  #define GONDOR_ARCHER_BUILDCOST                 250 ;200
1121  #define GONDOR_ARCHER_BUILDTIME                  20 ; 20
1122  #define GONDOR_ARCHER_HEALTH                    100 ; 80
1123  #define GONDOR_ARCHER_HEALTH_DAMAGED            50 ; 80
1124  #define GONDOR_ARCHER_HEALTH_RECOVERY_TIME    10000
1125  #define GONDOR_ARCHER_VISION_RANGE              360
1126  #define GONDOR_ARCHER_HORDE_VISION_RANGE        370
1127  #define GONDOR_ARCHER_HORDE_SHROUD_RANGE        400
1128  
1129  #define GONDOR_ARCHER_RANGE                     300
1130  #define GONDOR_ARCHER_BOMBARD_MINRANGE          150
1131  #define GONDOR_ARCHER_BOMBARD_MAXRANGE          300
1132  
1133  #define GONDOR_ARCHER_DAMAGE                     30  
1134  #define GONDOR_ARCHER_FIRE_UPGRADE_DAMAGE            25 
1135  #define GONDOR_ARCHER_FIRE_UPGRADE_FLAME             35 
1136  
1137  #define GONDOR_ARCHER_BOW_PREATTACKDELAY       1000
1138  #define GONDOR_ARCHER_BOW_RELOADTIME_MIN       1500
1139  #define GONDOR_ARCHER_BOW_RELOADTIME_MAX       2000
1140  #define GONDOR_ARCHER_BOUNTY_VALUE                4
1141  
1142  ;------------------------KNIGHT-------------
1143  #define GONDOR_KNIGHT_BUILDCOST                 500
1144  #define GONDOR_KNIGHT_BUILDTIME                  25 
1145  #define GONDOR_KNIGHT_HEALTH                    400 ;240
1146  #define GONDOR_KNIGHT_HEALTH_DAMAGED            200 ;240
1147  #define GONDOR_KNIGHT_HEALTH_RECOVERY_TIME    10000
1148  #define GONDOR_KNIGHT_VISION_RANGE              175 ;Probably Irrelevant, check generic shroud / vision clearing numbers -GB
1149  #define GONDOR_KNIGHT_HORDE_VISION_RANGE        175
1150  #define GONDOR_KNIGHT_HORDE_SHROUD_RANGE        300
1151  
1152  #define GONDOR_KNIGHT_DAMAGE                     60
1153  #define GONDOR_KNIGHT_FORGEDBLADES_UPGRADE      120 
1154  #define GONDOR_KNIGHT_PREATTACKDELAY            500  
1155  #define GONDOR_KNIGHT_DELAYBETWEENSHOTS        1000 
1156  #define GONDOR_KNIGHT_FIRINGDURATION           1000 
1157  #define GONDOR_KNIGHT_BOUNTY_VALUE               10
1158  
1159  ;------------------------TOWERGUARD-------------
1160  #define GONDOR_TOWERGUARD_BUILDCOST                   350
1161  #define GONDOR_TOWERGUARD_BUILDTIME                    20 ;30
1162  #define GONDOR_TOWERGUARD_HEALTH                      320
1163  #define GONDOR_TOWERGUARD_HEALTH_DAMAGED              160
1164  #define GONDOR_TOWERGUARD_HEALTH_RECOVERY_TIME      10000
1165  #define GONDOR_TOWERGUARD_VISION_RANGE                175
1166  #define GONDOR_TOWERGUARD_HORDE_VISION_RANGE          175
1167  #define GONDOR_TOWERGUARD_HORDE_SHROUD_RANGE          400
1168  
1169  #define GONDOR_TOWERGUARD_DAMAGE                       50
1170  #define GONDOR_TOWERGUARD_FORGEDBLADES_UPGRADE_DAMAGE 100
1171  #define GONDOR_TOWERGUARD_PREATTACKDELAY              500
1172  #define GONDOR_TOWERGUARD_DELAYBETWEENSHOTS          1000 ;1500
1173  #define GONDOR_TOWERGUARD_FIRINGDURATION             1000 ;1500
1174  #define GONDOR_TOWERGUARD_BOUNTY_VALUE                 5
1175  
1176  ;------------------------RANGER-------------
1177  #define GONDOR_RANGER_BUILDCOST                 500
1178  #define GONDOR_RANGER_BUILDTIME                  30
1179  #define GONDOR_RANGER_HEALTH                    400 ;120
1180  #define GONDOR_RANGER_HEALTH_DAMAGED            200 ;120
1181  #define GONDOR_RANGER_HEALTH_RECOVERY_TIME    10000
1182  #define GONDOR_RANGER_VISION_RANGE              480
1183  #define GONDOR_RANGER_HORDE_VISION_RANGE        470
1184  #define GONDOR_RANGER_HORDE_SHROUD_RANGE        500
1185  
1186  #define GONDOR_RANGER_RANGE                     400
1187  #define GONDOR_RANGER_BOMBARD_MINRANGE          150
1188  #define GONDOR_RANGER_BOMBARD_MAXRANGE          400
1189  
1190  #define GONDOR_RANGER_DAMAGE                     75
1191  #define GONDOR_RANGER_SWORD_DAMAGE               20
1192  #define GONDOR_RANGER_SWORD_DAMAGE_UPGRADE       40
1193  
1194  #define GONDOR_RANGER_FIRE_UPGRADE_DAMAGE        100 ;10 
1195  #define GONDOR_RANGER_FIRE_UPGRADE_DAMAGE_FLAME  50 ;20
1196  
1197  #define GONDOR_RANGER_BOW_PREATTACKDELAY       1000
1198  #define GONDOR_RANGER_BOW_RELOADTIME_MIN       1500
1199  #define GONDOR_RANGER_BOW_RELOADTIME_MAX       2000
1200  #define GONDOR_RANGER_BOUNTY_VALUE               12
1201  
1202  #define GONDOR_RANGER_LONGSHOT_RANGE            9999
1203  #define GONDOR_RANGER_LONGSHOT_CURSOR_RADIUS    80
1204  #define GONDOR_RANGER_LONGSHOT_DAMAGE            200
1205  #define GONDOR_RANGER_LONGSHOT_RELOAD_TIME        240000
1206  
1207  #define DUNEDAIN_ALLIES_LIFETIME                120000
1208  
1209  ;------------------------TREBUCHET-------------
1210  #define GONDOR_TREBUCHET_BUILDCOST                  1000
1211  #define GONDOR_TREBUCHET_BUILDTIME                    30
1212  #define WALL_TREB_REBUILD_TIME                        15
1213  #define GONDOR_TREBUCHET_HEALTH                     2000
1214  #define GONDOR_TREBUCHET_HEALTH_DAMAGED             1000
1215  #define GONDOR_TREBUCHET_VISION_RANGE               500
1216  
1217  #define GONDOR_TREBUCHET_SPEED                    30
1218   
1219  #define GONDOR_TREBUCHET_LVL1_EXP_AWARD              10
1220  
1221  #define GONDOR_TREBUCHET_RANGE                      500
1222  #define GONDOR_TREBUCHET_MINRANGE                   300
1223  
1224  #define GONDOR_TREBUCHET_DAMAGE                     600
1225  
1226  #define GONDOR_TREBUCHET_FIRE_UPGRADE_DAMAGE        600
1227  #define GONDOR_TREBUCHET_FIRE_UPGRADE_DAMAGE_FLAME  800 
1228  #define GONDOR_TREBUCHET_PREATTACKDELAY            1200
1229  #define GONDOR_TREBUCHET_DELAYBETWEENSHOTS         8000 
1230  #define GONDOR_TREBUCHET_FIRINGDURATION            5400
1231  
1232  #define GONDOR_TREBUCHET_EXPANSION_AIM_DELTA        90
1233  #define GONDOR_TREBUCHET_EXPANSION_SIDE_AIM_DELTA    90
1234  
1235  ;Fire Data
1236  #define GONDOR_TREBUCHET_FIRE_RADIUS                40 
1237  #define GONDOR_TREBUCHET_FIRE_DAMAGE                3 
1238  #define GONDOR_TREBUCHET_FUEL_RADIUS                40
1239  #define GONDOR_TREBUCHET_FUEL_DAMAGE                200
1240  #define GONDOR_TREBUCHET_FUEL_MAX_BURNRATE            100
1241  #define GONDOR_TREBUCHET_FUEL_MIN_DECAY                1
1242  #define GONDOR_TREBUCHET_FUEL_MAX_RESISTANCE        0
1243  
1244  
1245  #define GONDOR_TREBUCHET_FLAME_RANGE                420 ;480
1246  #define GONDOR_TREBUCHET_BOUNTY_VALUE                200
1247  
1248  ;------------------------BANNER-------------
1249  #define GONDOR_BANNER_BUILDCOST                800
1250  #define GONDOR_BANNER_BUILDTIME                30
1251  #define GONDOR_BANNER_HEALTH                200
1252  #define GONDOR_BANNER_HEALTH_DAMAGED            100
1253  #define GONDOR_BANNER_HEALTH_RECOVERY_TIME        10000
1254  #define    GONDOR_BANNER_VISION_RANGE             175
1255  
1256  #define    GONDOR_BANNER_LVL1_EXP_AWARD             5
1257  #define    GONDOR_BANNER_LVL2_EXP_AWARD             6
1258  #define    GONDOR_BANNER_LVL3_EXP_AWARD             7
1259  #define    GONDOR_BANNER_LVL4_EXP_AWARD             8
1260  
1261  #define    GONDOR_BANNER_LVL2_EXP_NEEDED             10000
1262  #define    GONDOR_BANNER_LVL3_EXP_NEEDED             20000
1263  #define    GONDOR_BANNER_LVL4_EXP_NEEDED             30000
1264  
1265  #define    GONDOR_BANNER_LVL2_HP_ADD             60
1266  #define    GONDOR_BANNER_LVL3_HP_ADD             60 ;100
1267  #define    GONDOR_BANNER_LVL4_HP_ADD             60 ;100
1268  
1269  #define    GONDOR_BANNER_LVL2_DAM_ADD            20
1270  #define    GONDOR_BANNER_LVL3_DAM_ADD            20
1271  #define    GONDOR_BANNER_LVL4_DAM_ADD            20 ;30
1272  #define    GONDOR_BANNER_BOUNTY_VALUE            5
1273  
1274  ;uses same weapon as Gondor Warrior.  
1275  
1276  
1277  ;---------------GONDOR TECHNOLOGY AND UPGRADES--
1278  #define GONDOR_TECH_BASIC_TRAINING_BUILDCOST            1000
1279  #define GONDOR_TECH_BASIC_TRAINING_BUILDTIME            30
1280  
1281  #define GONDOR_TECH_FIRE_ARROWS_BUILDCOST            1000
1282  #define GONDOR_TECH_FIRE_ARROWS_BUILDTIME            30
1283  
1284  #define GONDOR_TECH_FORGED_BLADES_BUILDCOST            1000
1285  #define GONDOR_TECH_FORGED_BLADES_BUILDTIME            30
1286  
1287  #define GONDOR_TECH_HEAVY_ARMOR_BUILDCOST            1000
1288  #define GONDOR_TECH_HEAVY_ARMOR_BUILDTIME            30
1289  
1290  #define GONDOR_TECH_KNIGHT_SHIELD_BUILDCOST            1000
1291  #define GONDOR_TECH_KNIGHT_SHIELD_BUILDTIME            30
1292  
1293  #define GONDOR_TECH_FIRE_STONES_BUILDCOST            1000
1294  #define GONDOR_TECH_FIRE_STONES_BUILDTIME            30
1295  
1296  ;-----
1297  #define GONDOR_PERSONAL_BASIC_TRAINING_BUILDCOST           300 
1298  #define GONDOR_PERSONAL_BASIC_TRAINING_BUILDTIME            10
1299  
1300  #define GONDOR_PERSONAL_FIRE_ARROWS_BUILDCOST              300 
1301  #define GONDOR_PERSONAL_FIRE_ARROWS_BUILDTIME              10 
1302  
1303  #define GONDOR_PERSONAL_FORGED_BLADES_BUILDCOST            300
1304  #define GONDOR_PERSONAL_FORGED_BLADES_BUILDTIME            10
1305  
1306  #define GONDOR_PERSONAL_HEAVY_ARMOR_BUILDCOST              300
1307  #define GONDOR_PERSONAL_HEAVY_ARMOR_BUILDTIME               10
1308  
1309  #define GONDOR_PERSONAL_KNIGHT_SHIELD_BUILDCOST            300
1310  #define GONDOR_PERSONAL_KNIGHT_SHIELD_BUILDTIME             10
1311  
1312  #define GONDOR_PERSONAL_FIRE_STONES_BUILDCOST              300
1313  #define GONDOR_PERSONAL_FIRE_STONES_BUILDTIME               10
1314  
1315  ;------------------------FLAGS------------------------
1316  #define GONDOR_FLAG_ECONOMY_UNPACK_COST            200
1317  #define GONDOR_FLAG_OUTPOST_UNPACK_COST            800 ;400
1318  #define GONDOR_FLAG_CAMP_UNPACK_COST            2000 ;800
1319  #define GONDOR_FLAG_CASTLE_UNPACK_COST            5000
1320  
1321  
1322  ;------------------------STRUCTURES-------------------
1323  
1324  ;------------------------Men Fortress-------------
1325  #define MEN_FORTRESS_BUILDCOST                    5000
1326  #define MEN_FORTRESS_BUILDTIME                    120
1327  #define MEN_FORTRESS_VISION_RANGE                400
1328  #define    MEN_FORTRESS_SHROUD_CLEAR                800
1329  #define MEN_FORTRESS_HEALTH                    7500
1330  #define MEN_FORTRESS_HEALTH_DAMAGED                2500
1331  #define MEN_FORTRESS_HEALTH_REALLY_DAMAGED            1250
1332  
1333  #define    MEN_FORTRESS_BOUNTY_VALUE                1250
1334  
1335  #define MEN_FORTRESS_WALL_EFFECTIVE_RADIUS        1500
1336  
1337  #define MEN_FORTRESS_IVORY_TOWER_VISION_TIME    30000
1338  #define MEN_FORTRESS_IVORY_TOWER_VISION_RANGE    99999.0  //Entire map
1339  
1340  
1341  ;------------------------MenTrebuchetExpansion-------------
1342  
1343  #define MEN_TREBUCHETEXPANSION_BUILDCOST            1200
1344  #define MEN_TREBUCHETEXPANSION_BUILDTIME            30
1345  #define MEN_TREBUCHETEXPANSION_VISION_RANGE            500
1346  #define    MEN_TREBUCHETEXPANSION_SHROUD_CLEAR            500
1347  #define MEN_TREBUCHETEXPANSION_HEALTH                1500
1348  #define MEN_TREBUCHETEXPANSION_HEALTH_DAMAGED            1000
1349  #define MEN_TREBUCHETEXPANSION_HEALTH_REALLY_DAMAGED        500
1350  
1351  ;------------------------MenDormitoryExpansion-------------
1352  
1353  #define MEN_DORMITORYEXPANSION_BUILDCOST                500
1354  #define MEN_DORMITORYEXPANSION_BUILDTIME                5
1355  #define MEN_DORMITORYEXPANSION_VISION_RANGE                500
1356  #define    MEN_DORMITORYEXPANSION_SHROUD_CLEAR                500
1357  #define MEN_DORMITORYEXPANSION_HEALTH                    1500
1358  #define MEN_DORMITORYEXPANSION_HEALTH_DAMAGED                1000
1359  #define MEN_DORMITORYEXPANSION_HEALTH_REALLY_DAMAGED            500
1360  
1361  #define MEN_DORMITORYEXPANSION_HEAL_AMOUNT                10        ; 10 health restored...
1362  #define MEN_DORMITORYEXPANSION_HEAL_TIMEOUT                1000    ; ...evey second.
1363  
1364  ;------------------------Men Walls-------------
1365  
1366  ;------------------------MenWallHubSmall-------------
1367  #define MEN_WALLHUB_SMALL_BUILDCOST                200
1368  #define MEN_WALLHUB_SMALL_BUILDTIME                25
1369  #define MEN_WALLHUB_SMALL_VISION_RANGE                160
1370  #define MEN_WALLHUB_SMALL_SHROUD_CLEAR                160
1371  #define MEN_WALLHUB_SMALL_HEALTH                1500
1372  #define MEN_WALLHUB_SMALL_HEALTH_DAMAGED            1000
1373  #define MEN_WALLHUB_SMALL_HEALTH_REALLY_DAMAGED        500
1374  
1375  ;------------------------Men Walls Small-------------
1376  #define MEN_WALLSEGMENT_SMALL_BUILDCOST                50
1377  #define MEN_WALLSEGMENT_SMALL_BUILDTIME                20
1378  #define MEN_WALLSEGMENT_SMALL_VISION_RANGE            160
1379  #define MEN_WALLSEGMENT_SMALL_SHROUD_CLEAR            160
1380  #define MEN_WALLSEGMENT_SMALL_HEALTH                1500
1381  #define MEN_WALLSEGMENT_SMALL_HEALTH_DAMAGED            1000
1382  #define MEN_WALLSEGMENT_SMALL_HEALTH_REALLY_DAMAGED        500
1383  
1384  ;------------------------MenWallGateSmall-------------
1385  #define MEN_WALLGATE_SMALL_BUILDCOST                500
1386  #define MEN_WALLGATE_SMALL_BUILDTIME                25
1387  #define MEN_WALLGATE_SMALL_VISION_RANGE                160
1388  #define MEN_WALLGATE_SMALL_SHROUD_CLEAR                160
1389  #define MEN_WALLGATE_SMALL_HEALTH                1500
1390  #define MEN_WALLGATE_SMALL_HEALTH_DAMAGED            1000
1391  #define MEN_WALLGATE_SMALL_HEALTH_REALLY_DAMAGED        500
1392  
1393  ;------------------------MenWallPosternGateSmall-------------
1394  #define MEN_POSTERNGATE_SMALL_BUILDCOST                300
1395  #define MEN_POSTERNGATE_SMALL_BUILDTIME                15
1396  #define MEN_POSTERNGATE_SMALL_VISION_RANGE            160
1397  #define MEN_POSTERNGATE_SMALL_SHROUD_CLEAR            160
1398  #define MEN_POSTERNGATE_SMALL_HEALTH                1500
1399  #define MEN_POSTERNGATE_SMALL_HEALTH_DAMAGED            1000
1400  #define MEN_POSTERNGATE_SMALL_HEALTH_REALLY_DAMAGED        500
1401  
1402  ;------------------------MenWallTowerSmall-------------
1403  #define MEN_WALLTOWER_SMALL_BUILDCOST                500
1404  #define MEN_WALLTOWER_SMALL_BUILDTIME                20
1405  #define MEN_WALLTOWER_SMALL_VISION_RANGE            200
1406  #define MEN_WALLTOWER_SMALL_SHROUD_CLEAR            250
1407  #define MEN_WALLTOWER_SMALL_HEALTH                1500
1408  #define MEN_WALLTOWER_SMALL_HEALTH_DAMAGED            1000
1409  #define MEN_WALLTOWER_SMALL_HEALTH_REALLY_DAMAGED        500
1410  
1411  ;------------------------MenWallTrebuchetSmall-------------
1412  #define MEN_WALLTREBUCHET_SMALL_BUILDCOST            1200
1413  #define MEN_WALLTREBUCHET_SMALL_BUILDTIME            30
1414  #define MEN_WALLTREBUCHET_SMALL_VISION_RANGE            160
1415  #define MEN_WALLTREBUCHET_SMALL_SHROUD_CLEAR            160
1416  #define MEN_WALLTREBUCHET_SMALL_HEALTH                1500
1417  #define MEN_WALLTREBUCHET_SMALL_HEALTH_DAMAGED            1000
1418  #define MEN_WALLTREBUCHET_SMALL_HEALTH_REALLY_DAMAGED        500
1419  
1420  
1421  
1422  
1423  ;------------------------FARM-------------
1424  #define GONDOR_FARM_BUILDCOST                300
1425  #define GONDOR_FARM_BUILDTIME                15
1426  #define GONDOR_FARM_HEALTH                2000
1427  #define GONDOR_FARM_HEALTH_DAMAGED            1333
1428  #define GONDOR_FARM_HEALTH_REALLY_DAMAGED        667
1429  #define    GONDOR_FARM_SHROUD_CLEAR            300
1430  #define GONDOR_FARM_MONEY_TIME                 6000
1431  #define GONDOR_FARM_MONEY_AMOUNT            25
1432  #define GONDOR_FARM_MONEY_RANGE                300; 200
1433  
1434  #define    GONDOR_FARM_LVL1_EXP_AWARD             40
1435  #define    GONDOR_FARM_LVL2_EXP_AWARD             50
1436  #define    GONDOR_FARM_LVL3_EXP_AWARD             60
1437  
1438  #define GONDOR_FARM_LVL2_EXP_NEEDED            1500
1439  #define GONDOR_FARM_LVL3_EXP_NEEDED             3000
1440  
1441  #define    GONDOR_FARM_LVL2_HP_ADD                 500
1442  #define    GONDOR_FARM_LVL3_HP_ADD                 1000
1443  
1444  #define GONDOR_FARM_LVL2_PRODUCTION             1.25
1445  #define GONDOR_FARM_LVL3_PRODUCTION             1.5
1446  #define    GONDOR_FARM_BOUNTY_VALUE            62
1447  
1448  ;------------------------FORGE  Black Smith -------------
1449  #define GONDOR_FORGE_BUILDCOST                    1000
1450  #define GONDOR_FORGE_BUILDTIME                  60         
1451  #define GONDOR_FORGE_HEALTH                       1500
1452  #define GONDOR_FORGE_HEALTH_DAMAGED               1000
1453  #define GONDOR_FORGE_HEALTH_REALLY_DAMAGED         500
1454  #define GONDOR_FORGE_SHROUD_CLEAR               160
1455  #define GONDOR_FORGE_MONEY_TIME                    6000
1456  #define GONDOR_FORGE_MONEY_AMOUNT               50
1457  #define GONDOR_FORGE_LEVEL2_UPGRADE_COST    500
1458  #define GONDOR_FORGE_LEVEL2_UPGRADE_BUILDTIME    30
1459  #define GONDOR_FORGE_LEVEL3_UPGRADE_COST    1000
1460  #define GONDOR_FORGE_LEVEL3_UPGRADE_BUILDTIME    60
1461  
1462  #define GONDOR_FORGE_LVL1_EXP_AWARD             50
1463  #define GONDOR_FORGE_LVL2_EXP_AWARD             60
1464  #define GONDOR_FORGE_LVL3_EXP_AWARD             70
1465   
1466  #define GONDOR_FORGE_LVL2_EXP_NEEDED            750     ;1200  ; 750
1467  #define GONDOR_FORGE_LVL3_EXP_NEEDED            4000     ;5000
1468  
1469  #define GONDOR_FORGE_LVL2_HP_ADD                1500
1470  #define GONDOR_FORGE_LVL3_HP_ADD                1500
1471  
1472  #define GONDOR_FORGE_LVL2_PRODUCTION            1.2   ;1.34
1473  #define GONDOR_FORGE_LVL3_PRODUCTION            1.12  ;1.25
1474  #define GONDOR_FORGE_BOUNTY_VALUE               250
1475  
1476  ;------------------------BARRACKS-------------
1477  #define GONDOR_BARRACKS_BUILDCOST            300
1478  #define GONDOR_BARRACKS_BUILDTIME            30
1479  #define GONDOR_BARRACKS_LEVEL2_UPGRADE_COST        100
1480  #define GONDOR_BARRACKS_LEVEL2_UPGRADE_BUILDTIME    30
1481  #define GONDOR_BARRACKS_LEVEL3_UPGRADE_COST        200
1482  #define GONDOR_BARRACKS_LEVEL3_UPGRADE_BUILDTIME    60
1483  #define    GONDOR_BARRACKS_SHROUD_CLEAR            160
1484  #define GONDOR_BARRACKS_HEALTH                3000
1485  #define GONDOR_BARRACKS_HEALTH_DAMAGED            2000
1486  #define GONDOR_BARRACKS_HEALTH_REALLY_DAMAGED        1000
1487  
1488  #define    GONDOR_BARRACKS_LVL1_EXP_AWARD             50
1489  #define    GONDOR_BARRACKS_LVL2_EXP_AWARD             60
1490  #define    GONDOR_BARRACKS_LVL3_EXP_AWARD             70
1491  
1492  #define GONDOR_BARRACKS_LVL2_EXP_NEEDED            100
1493  #define GONDOR_BARRACKS_LVL3_EXP_NEEDED         1000
1494  
1495  #define    GONDOR_BARRACKS_LVL2_HP_ADD             1500
1496  #define    GONDOR_BARRACKS_LVL3_HP_ADD             1500
1497  
1498  #define GONDOR_BARRACKS_LVL2_BUILD_SPEED         1.10   
1499  #define GONDOR_BARRACKS_LVL3_BUILD_SPEED         1.25    
1500  
1501  #define    GONDOR_BARRACKS_BOUNTY_VALUE            75
1502  
1503  ;------------------------ARCHERY RANGE-------------
1504  #define GONDOR_ARCHERYRANGE_BUILDCOST            300
1505  #define GONDOR_ARCHERYRANGE_BUILDTIME            30
1506  #define GONDOR_ARCHERYRANGE_LEVEL2_UPGRADE_COST        500
1507  #define GONDOR_ARCHERYRANGE_LEVEL2_UPGRADE_BUILDTIME    30
1508  #define GONDOR_ARCHERYRANGE_LEVEL3_UPGRADE_COST        1000
1509  #define GONDOR_ARCHERYRANGE_LEVEL3_UPGRADE_BUILDTIME    60
1510  #define    GONDOR_ARCHERYRANGE_SHROUD_CLEAR        160
1511  #define GONDOR_ARCHERYRANGE_HEALTH            3000
1512  #define GONDOR_ARCHERYRANGE_HEALTH_DAMAGED        2000
1513  #define GONDOR_ARCHERYRANGE_HEALTH_REALLY_DAMAGED    1000
1514  
1515  #define    GONDOR_ARCHERYRANGE_LVL1_EXP_AWARD         50
1516  #define    GONDOR_ARCHERYRANGE_LVL2_EXP_AWARD         60
1517  #define    GONDOR_ARCHERYRANGE_LVL3_EXP_AWARD         70
1518  
1519  #define GONDOR_ARCHERYRANGE_LVL2_EXP_NEEDED        100
1520  #define GONDOR_ARCHERYRANGE_LVL3_EXP_NEEDED         1000
1521  
1522  #define    GONDOR_ARCHERYRANGE_LVL2_HP_ADD             1500
1523  #define    GONDOR_ARCHERYRANGE_LVL3_HP_ADD             1500
1524  
1525  #define GONDOR_ARCHERYRANGE_LVL2_BUILD_SPEED         1.10   
1526  #define GONDOR_ARCHERYRANGE_LVL3_BUILD_SPEED         1.25    
1527  
1528  #define    GONDOR_ARCHERYRANGE_BOUNTY_VALUE        75
1529  
1530  ;------------------------STABLES-------------
1531  #define GONDOR_STABLES_BUILDCOST            600
1532  #define GONDOR_STABLES_BUILDTIME            30
1533  #define GONDOR_STABLE_LEVEL2_UPGRADE_COST        500
1534  #define GONDOR_STABLE_LEVEL2_UPGRADE_BUILDTIME        30
1535  #define GONDOR_STABLE_LEVEL3_UPGRADE_COST        1000
1536  #define GONDOR_STABLE_LEVEL3_UPGRADE_BUILDTIME        60
1537  #define    GONDOR_STABLES_SHROUD_CLEAR            160
1538  #define GONDOR_STABLES_HEALTH                3000
1539  #define GONDOR_STABLES_HEALTH_DAMAGED            2000
1540  #define GONDOR_STABLES_HEALTH_REALLY_DAMAGED        1000
1541  
1542  #define    GONDOR_STABLES_LVL1_EXP_AWARD             50
1543  #define    GONDOR_STABLES_LVL2_EXP_AWARD             60
1544  #define    GONDOR_STABLES_LVL3_EXP_AWARD             70
1545  
1546  
1547  #define GONDOR_STABLES_LVL2_EXP_NEEDED            500
1548  #define GONDOR_STABLES_LVL3_EXP_NEEDED             1000
1549  
1550  #define    GONDOR_STABLES_LVL2_HP_ADD             1500
1551  #define    GONDOR_STABLES_LVL3_HP_ADD             1500
1552  
1553  #define GONDOR_STABLES_LVL2_BUILD_SPEED         1.10   
1554  #define GONDOR_STABLES_LVL3_BUILD_SPEED         1.25    
1555  
1556  #define    GONDOR_STABLES_BOUNTY_VALUE            125
1557  
1558  ;------------------------WORKSHOP-------------
1559  #define GONDOR_WORKSHOP_BUILDCOST            800
1560  #define GONDOR_WORKSHOP_BUILDTIME            30
1561  #define GONDOR_WORKSHOP_LEVEL2_UPGRADE_COST        500
1562  #define GONDOR_WORKSHOP_LEVEL2_UPGRADE_BUILDTIME    30
1563  #define GONDOR_WORKSHOP_LEVEL3_UPGRADE_COST        500
1564  #define GONDOR_WORKSHOP_LEVEL3_UPGRADE_BUILDTIME    60
1565  #define    GONDOR_WORKSHOP_SHROUD_CLEAR            160
1566  #define GONDOR_WORKSHOP_HEALTH                3000
1567  #define GONDOR_WORKSHOP_HEALTH_DAMAGED            2000
1568  #define GONDOR_WORKSHOP_HEALTH_REALLY_DAMAGED        1000
1569  
1570  #define    GONDOR_WORKSHOP_LVL1_EXP_AWARD             50
1571  #define    GONDOR_WORKSHOP_LVL2_EXP_AWARD             60
1572  #define    GONDOR_WORKSHOP_LVL3_EXP_AWARD             70
1573  
1574  #define GONDOR_WORKSHOP_LVL2_EXP_NEEDED            3200
1575  #define GONDOR_WORKSHOP_LVL3_EXP_NEEDED         6400
1576  
1577  #define    GONDOR_WORKSHOP_LVL2_HP_ADD             1500
1578  #define    GONDOR_WORKSHOP_LVL3_HP_ADD             1500
1579  
1580  #define GONDOR_WORKSHOP_LVL2_BUILD_SPEED         1.10   
1581  #define GONDOR_WORKSHOP_LVL3_BUILD_SPEED         1.25    
1582  
1583  #define    GONDOR_WORKSHOP_BOUNTY_VALUE            200
1584  
1585  ;------------------------KEEP------------- (AKA MOTW Battle Tower)
1586  #define GONDOR_KEEP_BUILDCOST                700
1587  #define GONDOR_KEEP_BUILDTIME                60
1588  #define    GONDOR_KEEP_VISION_RANGE             300
1589  #define    GONDOR_KEEP_SHROUD_CLEAR            300
1590  #define GONDOR_KEEP_HEALTH                3000
1591  #define GONDOR_KEEP_HEALTH_DAMAGED            2000
1592  #define GONDOR_KEEP_HEALTH_REALLY_DAMAGED        1000
1593  #define    GONDOR_KEEP_BOUNTY_VALUE            175
1594  
1595  ;------------------------STATUE-------------
1596  #define GONDOR_STATUE_BUILDCOST                300
1597  #define GONDOR_STATUE_BUILDTIME                45
1598  #define    GONDOR_STATUE_VISION_RANGE             300
1599  #define    GONDOR_STATUE_SHROUD_CLEAR            300
1600  #define GONDOR_STATUE_HEALTH                1500
1601  #define GONDOR_STATUE_HEALTH_DAMAGED            1000
1602  #define GONDOR_STATUE_HEALTH_REALLY_DAMAGED        500
1603  #define    GONDOR_STATUE_BOUNTY_VALUE            25
1604  
1605  #define GONDOR_STATUE_AOE_RADIUS            200
1606  #define GONDOR_STATUE_AOE_RADIUS_DECAL        440 // should be about 2.2 times the radius
1607  #define GONDOR_STATUE_REFUND_VALUE            150
1608  
1609  ;------------------------WELL-------------
1610  #define GONDOR_WELL_BUILDCOST                300
1611  #define GONDOR_WELL_BUILDTIME                45
1612  #define GONDOR_WELL_VISIONRANGE                160
1613  #define GONDOR_WELL_SHROUDCLEAR                160
1614  #define GONDOR_WELL_MAXHEALTH                1500
1615  #define GONDOR_WELL_MAXHEALTHDAMAGED            1000
1616  #define GONDOR_WELL_MAXHEALTH_REALLYDAMAGED        500
1617  
1618  #define    GONDOR_WELL_BOUNTY_VALUE            75
1619  
1620  #define GONDOR_WELL_AOE_RADIUS                200
1621  #define GONDOR_WELL_AOE_RADIUS_DECAL        440 // should be about 2.2 times the radius
1622  #define GONDOR_WELL_REFUND_VALUE            150
1623  
1624  ;------------------------STONEWORKER-------------
1625  #define GONDOR_STONEWORKER_BUILDCOST            1500
1626  #define GONDOR_STONEWORKER_BUILDTIME            45
1627  #define    GONDOR_STONEWORKER_VISION_RANGE         160
1628  #define    GONDOR_STONEWORKER_SHROUD_CLEAR            160
1629  #define GONDOR_STONEWORKER_HEALTH            2500
1630  #define GONDOR_STONEWORKER_HEALTH_DAMAGED        1600
1631  #define GONDOR_STONEWORKER_HEALTH_REALLY_DAMAGED    800
1632  #define    GONDOR_STONEWORKER_BOUNTY_VALUE            375
1633  
1634  ;------------------------MARKETPLACE-------------
1635  #define GONDOR_MARKETPLACE_BUILDCOST            1500
1636  #define GONDOR_MARKETPLACE_BUILDTIME            45
1637  #define    GONDOR_MARKETPLACE_VISION_RANGE         160
1638  #define    GONDOR_MARKETPLACE_SHROUD_CLEAR            160
1639  #define GONDOR_MARKETPLACE_HEALTH            2500
1640  #define GONDOR_MARKETPLACE_HEALTH_DAMAGED        1600
1641  #define GONDOR_MARKETPLACE_HEALTH_REALLY_DAMAGED    800
1642  #define    GONDOR_MARKETPLACE_EXP_AWARD              15
1643  
1644  #define    GONDOR_MARKETPLACE_BOUNTY_VALUE            375
1645  
1646  ;------------------------WALL-------------
1647  #define GONDOR_CASTLE_WALL_HEALTH            3000
1648  #define GONDOR_WALL_HUB_COST                250
1649  #define GONDOR_WALL_SEGMENT_COST            100
1650  
1651  
1652  
1653  ;------------------------UPGRADES-------------------
1654  ;------------------------POSTERNGATE-------------
1655  #define GONDOR_POSTERNGATE_BUILDCOST            300
1656  #define GONDOR_WALL_POSTERN_GATE_SMALL_EXP_AWARD    10
1657  
1658  ;------------------------BATTLETOWER-------------
1659  ; if the build speeds are changed, you must multiply this by the inverse of the speed,
1660  ; so if the build speed is 0.5, the delay should be multiplied by 2
1661  
1662  #define GONDOR_BATTLETOWER_BUILDCOST         500
1663  #define GONDOR_CASTLE_WALL_UPGRADE_HEALTH    1500
1664  #define GONDOR_BATTLETOWER_BUILD_SPEED        0.5 ;1.0
1665  #define GONDOR_BATTLETOWER_ATTACK_DELAY     15000 ;7500
1666  
1667  #define LONE_TOWER_BUILD_TIME                5000
1668  #define LONE_TOWER_EFFECTIVE_RADIUS            1500  //How close to a fortress do I need to be??
1669  #define BARRICADE_EFFECTIVE_RADIUS            1500  //How close to a fortress do I need to be??
1670  
1671  ;// The structure-summoning spells (Lone Tower, Barricade, Undermine, Citadel
1672  ;// have a hard-coded 20-unit which disallows summoning if any structures are inside.
1673  ;// Thus, the decals for these spells have to be 20 greater than the 'size' of the
1674  ;// summoned object to accurately represent castability.
1675  #define SPAWN_LONE_TOWER_DECAL_RADIUS            40        ;// 20 + 20
1676  #define SPAWN_BARRICADE_DECAL_RADIUS            60        ;// 40 + 20
1677  #define SPAWN_CITADEL_DECAL_RADIUS                120        ;// 100 + 20
1678  #define SPAWN_UNDERMINE_DECAL_RADIUS            95.0    ;// 75 + 20
1679  
1680  ;------------------------WALLTREBUCHET-------------
1681  ; if the build speeds are changed, you must multiply this by the inverse of the speed,
1682  ; so if the build speed is 0.5, the delay should be multiplied by 2
1683  
1684  #define GONDOR_WALLTREBUCHET_BUILDCOST       1000
1685  #define GONDOR_WALLTREBUCHET_BUILD_SPEED      0.5 ;1.0
1686  #define GONDOR_WALLTREBUCHET_CREATE_DELAY    14000 ;7.0
1687  #define GONDOR_WALL_TREBUCHET_SMALL_EXP_AWARD 10
1688  
1689  ;------------------------IRONORE-------------
1690  #define GONDOR_IRONORE_BUILDCOST            1500
1691  #define GONDOR_IRONORE_BUILDTIME            60
1692  #define GONDOR_IRONORE_PRODUCTION_INCREASE        150
1693  
1694  ;------------------------GRANDHARVEST-------------
1695  #define GONDOR_GRANDHARVEST_BUILDCOST            1500
1696  #define GONDOR_GRANDHARVEST_BUILDTIME            60
1697  #define GONDOR_GRANDHARVEST_PRODUCTION_INCREASE        110
1698  
1699  ;------------------------SIEGEMATERIALS-------------
1700  #define GONDOR_SIEGEMATERIALS_BUILDCOST            500
1701  #define GONDOR_SIEGEMATERIALS_BUILDTIME            60
1702  
1703  ;------------------------REINFORCEDGATE-------------
1704  #define GONDOR_REINFORCEDGATE_BUILDCOST            1200
1705  #define GONDOR_REINFORCEDGATE_HEALTH            3000
1706  
1707  #define GONDOR_WALL_GATE_SMALL_EXP_AWARD        10
1708  
1709  #define GONDOR_CASTLE_DOOR_HEALTH            3000
1710  
1711  ;------------------------NEMENORSTONEWORK-------------
1712  #define GONDOR_NEMENORSTONEWORK_BUILDCOST        2000
1713  
1714  #define GONDOR_NEMENORSTONEWORK_BUILDTIME        30
1715  
1716  #define GONDOR_NEMENORSTONEWORK_WALL_HEALTH      5000
1717  #define GONDOR_NEMENORSTONEWORK_KEEP_HEALTH      3000
1718  #define GONDOR_NEMENORSTONEWORK_UPGRADE_HEALTH   1000
1719  #define GONDOR_NEMENORSTONEWORK_CITADEL_HEALTH   2000
1720  
1721  #define GONDOR_NEMENORSTONEWORK_UPGRADE_AMOUNT     1.5 ; Used in a math operator, 1.5 = +50% armor. 
1722  
1723  #define GONDOR_NEMENOR_STONEWORK_KEEP_ARMOR_BONUS 50%
1724  #define GONDOR_NEMENOR_STONEWORK_ARMOR_BONUS        50%
1725  
1726  ;------------------------GARRISON_FIREARROWS-------------
1727  #define GONDOR_GARRISON_FIREARROWS_BUILDCOST     3000  
1728  #define GONDOR_GARRISON_FIREARROWS_BUILDTIME     30
1729  
1730  ;----------------------Structure Bow-------------------
1731  ; This weapon should be the equivalent of 5 men, which is why the timings
1732  ; are pretty fast.
1733  #define STRUCTURE_BOW_DAMAGE                        75
1734  #define    GONDOR_STRUCTURE_ARCHER_RANGE                    250  
1735  
1736  #define GONDOR_STRUCTURE_ARCHER_BOW_PREATTACKDELAY             20
1737  #define GONDOR_STRUCTURE_ARCHER_BOW_DELAYBETWEENSHOTS_MIN         20
1738  #define GONDOR_STRUCTURE_ARCHER_BOW_DELAYBETWEENSHOTS_MAX         50
1739  #define GONDOR_STRUCTUR_ARCHER_BOW_FIRINGDURATION             20
1740  
1741  ;----------------------Keep Bow-------------------
1742  #define KEEP_BOW_DAMAGE                    75
1743  #define KEEP_BOW_UPGRADED_DAMAGE            75
1744  #define    KEEP_ARCHER_RANGE                250  
1745  
1746  #define KEEP_BOW_PREATTACKDELAY             5
1747  #define KEEP_BOW_DELAYBETWEENSHOTS_MIN             5
1748  #define KEEP_BOW_DELAYBETWEENSHOTS_MAX             10 ;20
1749  #define KEEP_BOW_FIRINGDURATION             5
1750  
1751  ;----------------------Wall Towers-------------------
1752  #define WALL_TOWER_BOW_DAMAGE                75 ;60
1753  #define WALL_TOWER_BOW_DAMAGE_UPGRADE            150
1754  #define GONDOR_WALL_TOWER_SMALL_EXP_AWARD    10
1755  
1756  
1757  #define GONDOR_WALL_HUB_SMALL_EXP_AWARD        10
1758  
1759  ;------------------------ROHAN------------------------
1760  ;------------------------UNITS------------------------
1761  ;------------------------PEASANTS-------------
1762  #define ROHAN_PEASANT_BUILDCOST                100
1763  #define ROHAN_PEASANT_BUILDTIME                40
1764  #define ROHAN_PEASANT_HEALTH                40
1765  #define ROHAN_PEASANT_HEALTH_DAMAGED            40
1766  #define ROHAN_PEASANT_HEALTH_RECOVERY_TIME        10000
1767  #define    ROHAN_PEASANT_VISION_RANGE             100
1768  
1769  #define    ROHAN_FIGHTER_SWORD_DAMAGE             5
1770  #define    ROHAN_FIGHTER_SWORD_DAMAGE_FORGED_UPGRADE    60
1771  #define    ROHAN_PEASANT_DRAFT_ARMOR_BONUS            40    
1772  #define    ROHAN_PEASANT_DRAFT_WEAPON_BONUS        5
1773  
1774  #define ROHAN_PEASANT_PREATTACKDELAY             400
1775  #define ROHAN_PEASANT_DELAYBETWEENSHOTS         1000 
1776  #define ROHAN_PEASANT_FIRINGDURATION             1000
1777  
1778  #define    ROHAN_PEASANT_BOUNTY_VALUE            25
1779  
1780  
1781  ;------------------------ROHIRRIM-------------
1782  #define ROHAN_ROHIRRIM_BUILDCOST                     750
1783  #define ROHAN_ROHIRRIM_BUILDTIME                      45
1784  #define ROHAN_ROHIRRIM_HEALTH                        800 
1785  #define ROHAN_ROHIRRIM_HEALTH_DAMAGED                400 
1786  #define ROHAN_ROHIRRIM_HEALTH_RECOVERY_TIME        10000
1787  #define ROHAN_ROHIRRIM_VISION_RANGE                  200
1788  #define ROHAN_ROHIRRIM_HORDE_VISION_RANGE            370
1789  #define ROHAN_ROHIRRIM_HORDE_SHROUD_RANGE            400
1790  
1791  #define ROHAN_ROHIRRIM_SWORD_DAMAGE                   60
1792  #define ROHAN_ROHIRRIM_SWORD_DAMAGE_FORGED_UPGRADE    120
1793  
1794  #define ROHAN_ROHIRRIM_PREATTACKDELAY                500  ;750
1795  #define ROHAN_ROHIRRIM_DELAYBETWEENSHOTS            1000  ;750
1796  #define ROHAN_ROHIRRIM_FIRINGDURATION               1000  ;750
1797  
1798  #define ROHAN_ROHIRRIM_BOUNTY_VALUE                   20
1799  
1800  ;------------------------ROHIRRIM ARCHER-------------
1801  
1802  #define ROHAN_ROHIRRIM_ARCHER_BUILDCOST             1000
1803  #define ROHAN_ROHIRRIM_ARCHER_BUILDTIME               40
1804  #define ROHAN_ROHIRRIM_ARCHER_HEALTH                 140 
1805  #define ROHAN_ROHIRRIM_ARCHER_HEALTH_DAMAGED         140 
1806  
1807  #define ROHAN_HORSEBOW_RANGE                         350
1808  #define ROHAN_ROHIRRIM_BOW_DAMAGE                     20 ;10
1809  #define ROHAN_ROHIRRIM_BOW_FIRE_DAMAGE                15 ;20
1810  
1811  
1812  #define ROHAN_ROHIRRIM_ARCHER_HORDE_VISION_RANGE     370
1813  #define ROHAN_ROHIRRIM_ARCHER_VISION_RANGE           380
1814  
1815  ;------------------------YEOMAN-------------
1816  #define ROHAN_YEOMAN_BUILDCOST                500 ;200
1817  #define ROHAN_YEOMAN_BUILDTIME                30 ;15
1818  #define ROHAN_YEOMAN_HEALTH                80
1819  #define ROHAN_YEOMAN_HEALTH_DAMAGED            80
1820  #define ROHAN_YEOMAN_HEALTH_RECOVERY_TIME        10000
1821  #define    ROHAN_YEOMAN_VISION_RANGE             480
1822  #define    ROHAN_YEOMAN_HORDE_VISION_RANGE         470
1823  #define    ROHAN_YEOMAN_SHROUD_RANGE             500
1824  
1825  #define ROHAN_YEOMAN_PREATTACKDELAY             1000
1826  #define ROHAN_YEOMAN_BOW_RELOADTIME_MIN            1500
1827  #define ROHAN_YEOMAN_BOW_RELOADTIME_MAX            2000
1828  
1829  #define    ROHAN_YEOMAN_RANGE                450
1830  ;Yeoman damage is doubled because they miss 50%.  
1831  #define    ROHAN_YEOMAN_DAMAGE                10
1832  #define    ROHAN_YEOMAN_MELEE_DAMAGE            5
1833  
1834  #define    ROHAN_YEOMAN_FIRE_UPGRADE_DAMAGE        10 
1835  #define    ROHAN_YEOMAN_FIRE_UPGRADE_DAMAGE_FIRE        15 ;20
1836  
1837  #define    ROHAN_YEOMAN_BOUNTY_VALUE            12
1838  
1839  ;------------------------ELVENWARRIOR-------------
1840  #define ROHAN_ELVENWARRIOR_BUILDCOST                 700
1841  #define ROHAN_ELVENWARRIOR_BUILDTIME                  40 
1842  #define ROHAN_ELVENWARRIOR_HEALTH                    160
1843  #define ROHAN_ELVENWARRIOR_HEALTH_DAMAGED            160
1844  #define ROHAN_ELVENWARRIOR_HEALTH_RECOVERY_TIME    10000
1845  #define ROHAN_ELVENWARRIOR_VISION_RANGE              430
1846  #define ROHAN_ELVENWARRIOR_HORDE_VISION_RANGE        420
1847  
1848  ;Bow
1849  #define ROHAN_ELVENWARRIOR_BOW_PREATTACKDELAY        900
1850  #define ROHAN_ELVENWARRIOR_BOW_RELOADTIME_MIN       1250
1851  #define ROHAN_ELVENWARRIOR_BOW_RELOADTIME_MAX       2000
1852  
1853  ;Sword
1854  #define ROHAN_ELVENWARRIOR_SWORD_PREATTACKDELAY      700
1855  #define ROHAN_ELVENWARRIOR_SWORD_DELAYBETWEENSHOTS  1500
1856  #define ROHAN_ELVENWARRIOR_SWORD_FIRINGDURATION      800
1857  
1858  #define ROHAN_ELVEN_RANGE                            400
1859  #define ROHAN_ELVEN_DAMAGE                            30 ;40
1860  #define ROHAN_ELVEN_FIRE_UPGRADE_DAMAGE               30 ;40 
1861  #define ROHAN_ELVEN_FIRE_UPGRADE_DAMAGE_FLAME         15 ;20
1862  #define ROHAN_ELVEN_MELEE_DAMAGE                      30 ;was not used in BFME...added to weapon for patch 1.02
1863  #define ROHAN_ELVEN_MELEE_DAMAGE_UPGRADE              60
1864  
1865  #define ROHAN_ELVENWARRIOR_BOUNTY_VALUE               12
1866  
1867  ;------------------------ROHANBANNER-------------
1868  #define ROHAN_BANNER_HEALTH                100
1869  #define ROHAN_BANNER_HEALTH_DAMAGED            100
1870  #define ROHAN_BANNER_HEALTH_RECOVERY_TIME        10000
1871  #define    ROHAN_BANNER_VISION_RANGE             100
1872  
1873  #define    ROHAN_BANNER_LVL1_EXP_AWARD             5
1874  #define    ROHAN_BANNER_LVL2_EXP_AWARD             6
1875  #define    ROHAN_BANNER_LVL3_EXP_AWARD             7
1876  #define    ROHAN_BANNER_LVL4_EXP_AWARD             8
1877  
1878  #define    ROHAN_BANNER_LVL2_EXP_NEEDED             10000
1879  #define    ROHAN_BANNER_LVL3_EXP_NEEDED             20000
1880  #define    ROHAN_BANNER_LVL4_EXP_NEEDED             30000
1881  
1882  #define    ROHAN_BANNER_LVL2_HP_ADD             60
1883  #define    ROHAN_BANNER_LVL3_HP_ADD             60 ;100
1884  #define    ROHAN_BANNER_LVL4_HP_ADD             60 ;100
1885  
1886  #define    ROHAN_BANNER_LVL2_DAM_ADD            20
1887  #define    ROHAN_BANNER_LVL3_DAM_ADD            20
1888  #define    ROHAN_BANNER_LVL4_DAM_ADD            20 ;30
1889  
1890  #define    ROHAN_BANNER_BOUNTY_VALUE            25
1891  #define    ROHAN_BANNER_COST                800
1892  #define    ROHAN_BANNER_BUILDTIME                30
1893  
1894  ;Uses Rohan Peasant weapon.  
1895  
1896  ;------------------------ROHANBANNERRIDER-------------
1897  #define ROHAN_BANNERRIDER_HEALTH            400
1898  #define ROHAN_BANNERRIDER_HEALTH_DAMAGED        400
1899  #define ROHAN_BANNERRIDER_HEALTH_RECOVERY_TIME        10000
1900  #define    ROHAN_BANNERRIDER_VISION_RANGE             175
1901  
1902  #define    ROHAN_BANNERRIDER_BOUNTY_VALUE            25
1903  
1904  ;uses Rohirrim weapon.  
1905  
1906  ;------------------------ROHANENT-------------
1907  #define ROHAN_ENT_BUILDCOST                1000
1908  #define ROHAN_ENT_BUILDTIME                45
1909  #define ROHAN_ENT_HEALTH                2000
1910  #define    ROHAN_ENT_VISION_RANGE             100
1911  #define    ROHAN_ENT_WALK_SPEED             50
1912  #define    ROHAN_ENT_FIRE_THRESHOLD        0.2            ; How much flame damage (percentage of health) do I need to take before starting on fire?
1913  
1914  #define    ROHAN_ENT_BOUNTY_VALUE            250
1915  
1916  ;------------------------ROHANTREEBEARD-------------
1917  #define ROHAN_TREEBEARD_HEALTH                5000
1918  #define    ROHAN_TREEBEARD_VISION_RANGE             100
1919  
1920  #define    ROHAN_TREEBEARD_PUNCH_DAMAGE            600
1921  #define    ROHAN_TREEBEARD_PUNCH_RADIUS            50
1922  #define    ROHAN_TREEBEARD_KICK_DAMAGE            600
1923  #define    ROHAN_TREEBEARD_KICK_RADIUS            20
1924  #define    ROHAN_TREEBEARD_ROCK_DAMAGE                400
1925  #define    ROHAN_TREEBEARD_ROCK_RANGE            500 ;600
1926  #define    ROHAN_TREEBEARD_BUILDINGATTACK_DAMAGE        600
1927  
1928  #define    ROHAN_TREEBEARD_BOUNTY_VALUE            750
1929  
1930  ;------------------------UPGRADES-------------------
1931  #define GONDOR_WALLBANNER_BUILDCOST            800
1932  
1933  ;---------------ROHAN TECHNOLOGY AND UPGRADES--
1934  #define ROHAN_TECH_BASIC_TRAINING_BUILDCOST            1000
1935  #define ROHAN_TECH_BASIC_TRAINING_BUILDTIME            30
1936  
1937  #define ROHAN_TECH_FIRE_ARROWS_BUILDCOST            1000
1938  #define ROHAN_TECH_FIRE_ARROWS_BUILDTIME            30
1939  
1940  #define ROHAN_TECH_FORGED_BLADES_BUILDCOST            1000
1941  #define ROHAN_TECH_FORGED_BLADES_BUILDTIME            30
1942  
1943  #define ROHAN_TECH_HEAVY_ARMOR_BUILDCOST            1000
1944  #define ROHAN_TECH_HEAVY_ARMOR_BUILDTIME            30
1945  
1946  #define ROHAN_TECH_HORSE_SHIELD_BUILDCOST            1000
1947  #define ROHAN_TECH_HORSE_SHIELD_BUILDTIME            30
1948  
1949  ;-----
1950  #define ROHAN_PERSONAL_BASIC_TRAINING_BUILDCOST            300
1951  #define ROHAN_PERSONAL_BASIC_TRAINING_BUILDTIME            10
1952  
1953  #define ROHAN_PERSONAL_FIRE_ARROWS_BUILDCOST            300
1954  #define ROHAN_PERSONAL_FIRE_ARROWS_BUILDTIME            10
1955  
1956  #define ROHAN_PERSONAL_FORGED_BLADES_BUILDCOST            300
1957  #define ROHAN_PERSONAL_FORGED_BLADES_BUILDTIME            10
1958      
1959  #define ROHAN_PERSONAL_HEAVY_ARMOR_BUILDCOST            300
1960  #define ROHAN_PERSONAL_HEAVY_ARMOR_BUILDTIME            10
1961  
1962  #define ROHAN_PERSONAL_HORSE_SHIELD_BUILDCOST            300
1963  #define ROHAN_PERSONAL_HORSE_SHIELD_BUILDTIME            10
1964  
1965  ;------------------------STRUCTURES-------------------
1966  ;------------------------STABLES-------------
1967  #define ROHAN_STABLES_BUILDCOST                600 ;500
1968  #define ROHAN_STABLES_BUILDTIME                30
1969  #define ROHAN_STABLES_VISIONRANGE            160
1970  #define ROHAN_STABLES_SHROUDCLEAR            161
1971  #define ROHAN_STABLES_MAXHEALTH                3000
1972  #define ROHAN_STABLES_MAXHEALTHDAMAGED            2000
1973  #define ROHAN_STABLES_MAXHEALTH_REALLYDAMAGED        1000
1974  
1975  #define    ROHAN_STABLES_LVL1_EXP_AWARD             50
1976  #define    ROHAN_STABLES_LVL2_EXP_AWARD             60
1977  #define    ROHAN_STABLES_LVL3_EXP_AWARD             70
1978  
1979  #define ROHAN_STABLES_LVL2_EXP_NEEDED            100
1980  #define ROHAN_STABLES_LVL3_EXP_NEEDED             1000
1981  
1982  #define    ROHAN_STABLES_LVL2_HP_ADD             1500
1983  #define    ROHAN_STABLES_LVL3_HP_ADD             1500    
1984  
1985  #define ROHAN_STABLES_LVL2_BUILD_SPEED             1.10   
1986  #define ROHAN_STABLES_LVL3_BUILD_SPEED             1.25    
1987  
1988  #define    ROHAN_STABLES_BOUNTY_VALUE            150
1989  
1990  ;------------------------FARM-------------
1991  #define ROHAN_FARM_BUILDCOST                350
1992  #define ROHAN_FARM_BUILDTIME                15
1993  #define ROHAN_FARM_HEALTH                1500
1994  #define ROHAN_FARM_HEALTH_DAMAGED            1000
1995  #define ROHAN_FARM_HEALTH_REALLY_DAMAGED        500
1996  #define ROHAN_FARM_SHROUD_CLEAR                160
1997  #define ROHAN_FARM_MONEY_TIME                 6000
1998  #define ROHAN_FARM_MONEY_AMOUNT                20
1999  
2000  #define    ROHAN_FARM_LVL1_EXP_AWARD             10
2001  #define    ROHAN_FARM_LVL2_EXP_AWARD             15
2002  #define    ROHAN_FARM_LVL3_EXP_AWARD             20
2003  
2004  #define ROHAN_FARM_LVL2_EXP_NEEDED            1200 ;750
2005  #define ROHAN_FARM_LVL3_EXP_NEEDED             2700 ;5000
2006  
2007  #define    ROHAN_FARM_LVL2_HP_ADD                 1500
2008  #define    ROHAN_FARM_LVL3_HP_ADD                 2000
2009  
2010  #define ROHAN_FARM_LVL2_PRODUCTION             1.2 ;1.34
2011  #define ROHAN_FARM_LVL3_PRODUCTION             1.12 ;1.25
2012  ;#define    ROHAN_FARM_BOUNTY_VALUE            50
2013  
2014  ;------------------------ARCHERYRANGE-------------
2015  #define ROHAN_ARCHERYRANGE_BUILDCOST            300
2016  #define ROHAN_ARCHERYRANGE_BUILDTIME            15
2017  #define ROHAN_ARCHERYRANGE_VISIONRANGE            160
2018  #define ROHAN_ARCHERYRANGE_SHROUDCLEAR            161
2019  #define ROHAN_ARCHERYRANGE_MAXHEALTH            3000
2020  #define ROHAN_ARCHERYRANGE_MAXHEALTHDAMAGED        2000
2021  #define ROHAN_ARCHERYRANGE_MAXHEALTH_REALLYDAMAGED    1000
2022  
2023  #define    ROHAN_ARCHERYRANGE_LVL1_EXP_AWARD         10
2024  #define    ROHAN_ARCHERYRANGE_LVL2_EXP_AWARD         15
2025  #define    ROHAN_ARCHERYRANGE_LVL3_EXP_AWARD         20
2026  
2027  #define ROHAN_ARCHERYRANGE_LVL2_EXP_NEEDED        1000
2028  #define ROHAN_ARCHERYRANGE_LVL3_EXP_NEEDED         3600
2029  
2030  #define    ROHAN_ARCHERYRANGE_LVL2_HP_ADD             1500
2031  #define    ROHAN_ARCHERYRANGE_LVL3_HP_ADD             1500
2032  
2033  #define ROHAN_ARCHERYRANGE_LVL2_BUILD_SPEED         1.10   
2034  #define ROHAN_ARCHERYRANGE_LVL3_BUILD_SPEED         1.25    
2035  
2036  #define    ROHAN_ARCHERYRANGE_BOUNTY_VALUE            75
2037  
2038  ;------------------------ARMORY-------------
2039  #define ROHAN_ARMORY_BUILDCOST                1500
2040  #define ROHAN_ARMORY_BUILDTIME                45
2041  #define ROHAN_ARMORY_VISIONRANGE            160
2042  #define ROHAN_ARMORY_SHROUDCLEAR            160
2043  #define ROHAN_ARMORY_MAXHEALTH                3000
2044  #define ROHAN_ARMORY_MAXHEALTHDAMAGED            2000
2045  #define ROHAN_ARMORY_MAXHEALTH_REALLYDAMAGED        1000
2046  
2047  #define    ROHAN_ARMORY_LVL1_EXP_AWARD             50
2048  #define    ROHAN_ARMORY_LVL2_EXP_AWARD             60
2049  #define    ROHAN_ARMORY_LVL3_EXP_AWARD             70
2050  
2051  #define ROHAN_ARMORY_LVL2_EXP_NEEDED            6000 ;2400
2052  #define ROHAN_ARMORY_LVL3_EXP_NEEDED             10000 ;4800
2053  
2054  #define    ROHAN_ARMORY_LVL2_HP_ADD             1500
2055  #define    ROHAN_ARMORY_LVL3_HP_ADD             1500
2056  
2057  #define ROHAN_ARMORY_LVL2_BUILD_SPEED             1.10   
2058  #define ROHAN_ARMORY_LVL3_BUILD_SPEED             1.25    
2059  
2060  #define    ROHAN_ARMORY_BOUNTY_VALUE            375
2061  
2062  ;------------------------WELL-------------
2063  #define ROHAN_WELL_BUILDCOST                200
2064  #define ROHAN_WELL_BUILDTIME                45
2065  #define ROHAN_WELL_VISIONRANGE                160
2066  #define ROHAN_WELL_SHROUDCLEAR                160
2067  #define ROHAN_WELL_MAXHEALTH                1500
2068  #define ROHAN_WELL_MAXHEALTHDAMAGED            1300
2069  #define ROHAN_WELL_MAXHEALTH_REALLYDAMAGED        700
2070  
2071  #define    ROHAN_WELL_BOUNTY_VALUE                50
2072  
2073  ;------------------------WALL-------------
2074  #define ROHAN_CASTLE_WALL_HEALTH            5000
2075  
2076  ;------------------------HEROICSTATUE-------------
2077  #define ROHAN_HEROSTATUE_BUILDCOST            150
2078  #define ROHAN_HEROSTATUE_BUILDTIME            20
2079  #define ROHAN_HEROSTATUE_VISIONRANGE            160
2080  #define ROHAN_HEROSTATUE_SHROUDCLEAR            300
2081  #define ROHAN_HEROSTATUE_MAXHEALTH            1500
2082  
2083  #define    ROHAN_HEROSTATUE_BOUNTY_VALUE            38
2084  
2085  ;------------------------FLAGS------------------------
2086  #define ROHAN_FLAG_ECONOMY_UNPACK_COST            5000            ; This is actally the ent moot
2087  #define ROHAN_FLAG_ECONOMY_UNPACK_FARM_COST        200                ; This is the farm
2088  #define ROHAN_FLAG_ECONOMY_UNPACK_COMMANDPOINTS     0                ; This economy building requrest command points test
2089  #define ROHAN_FLAG_OUTPOST_UNPACK_COST            800 ;400
2090  #define ROHAN_FLAG_CAMP_UNPACK_COST            2000 ;800
2091  #define ROHAN_FLAG_CASTLE_UNPACK_COST            5000
2092  
2093  ;------------------------MOOT-------------
2094  #define ROHAN_ENT_MOOT_COST                2000
2095  #define ROHAN_ENT_MOOT_BUILD_TIME             60
2096  #define ROHAN_ENT_MOOT_HEALTH                6000
2097  
2098  ;------------------------FARM-------------
2099  
2100  #define ELVEN_FARM_LVL2_EXP_NEEDED            1000
2101  #define ELVEN_FARM_LVL3_EXP_NEEDED             7000
2102  
2103  ;------------------------ELVEN----------------------------
2104  ;------------------------UNITS------------------------
2105  
2106  ;------------------------SHIP-------------
2107  #define    GOODMEN_SHIP_VISION_RANGE             500
2108  
2109  
2110  #define GOOD_BOMBARDSHIP_BUILDTIME            45
2111  #define GOOD_BOMBARDSHIP_BUILDCOST            3000
2112  #define GOOD_BOMBARDSHIP_HEALTH                1000
2113  
2114  #define GOOD_FIRESHIP_BUILDTIME                15
2115  #define GOOD_FIRESHIP_BUILDCOST                500
2116  #define GOOD_FIRESHIP_HEALTH                1000
2117  
2118  #define GOOD_BATTLESHIP_BUILDTIME            20
2119  #define GOOD_BATTLESHIP_BUILDCOST            750
2120  #define GOOD_BATTLESHIP_HEALTH                1000
2121  
2122  #define    GOOD_SHIP_LOVEOFTHESEA_BUILDCOST        200
2123  #define    GOOD_SHIP_LOVEOFTHESEA_BUILDTIME        10
2124  
2125  #define    GOOD_SHIP_CIRDANSCRAFTWORK_BUILDCOST        300
2126  #define    GOOD_SHIP_CIRDANSCRAFTWORK_BUILDTIME        10
2127  
2128  #define    GOOD_SHIP_REGEN_AMOUNT                10
2129  #define    GOOD_SHIP_REGEN_DELAY                1000
2130  #define    GOOD_SHIP_HEAL_DELAY                5000
2131  
2132  #define GOOD_SHIP_ANTI_SHIP_WEAPON_RANGE        350
2133  #define GOOD_SHIP_ANTI_SHIP_WEAPON_DAMAGE        25
2134  #define GOOD_SHIP_ANTI_SHIP_SPEED            120
2135  
2136  #define GOOD_SHIP_BOMBARD_WEAPON_RANGE            1000
2137  #define GOOD_SHIP_BOMBARD_WEAPON_MIN_RANGE        400
2138  #define GOOD_SHIP_BOMBARD_WEAPON_DAMAGE            500
2139  #define GOOD_SHIP_BOMBARD_WEAPON_FIRE_RATE        5000
2140  #define GOOD_SHIP_BOMBARD_SPEED                80
2141  
2142  #define GOOD_SHIP_TRANSPORT_SPEED            70
2143  
2144  #define GOOD_FIRE_SHIP_RANGE                5
2145  #define GOOD_FIRE_SHIP_TIMEOUT                30000        ; time it takes for the ship to die
2146  #define GOOD_FIRE_SHIP_WHIRLPOOL_TIMEOUT        10000        ; time the pool hangs around for
2147  #define GOOD_FIRE_SHIP_WHIRLPOOL_RADIUS            200
2148  #define GOOD_FIRE_SHIP_WHIRLPOOL_DAMAGE_RADIUS_01    100            ; The smaller more damaging centre
2149  #define GOOD_FIRE_SHIP_WHIRLPOOL_DAMAGE_RADIUS_02    190            ; The outer less damaging ring
2150  #define GOOD_FIRE_SHIP_WHIRLPOOL_DAMAGE_AMOUNT_01    80
2151  #define GOOD_FIRE_SHIP_WHIRLPOOL_DAMAGE_AMOUNT_02    20
2152  
2153  #define GOOD_SHIP_FIRE_DAMAGE_TIMEOUT            500                                                ; The tick timeout.
2154  #define GOOD_SHIP_FIRE_DAMAGE_AMOUNT            5                                                ; The damage dealt per tick.
2155  #define GOOD_SHIP_FIRE_DAMAGE_HEALTH            #MULTIPLY( GOOD_BATTLESHIP_HEALTH 0.8 )            ; The amount of damage we take before catching fire.
2156  
2157  ;------------------------MIRKWOOD ARCHER HORDE-------------
2158  ;------------------------ARCHER-------------
2159  #define ELVEN_MIRKWOOD_ARCHER_BUILDCOST                800 ;200
2160  #define ELVEN_MIRKWOOD_ARCHER_BUILDTIME                45 ;20
2161  #define ELVEN_MIRKWOOD_ARCHER_HEALTH                150
2162  #define ELVEN_MIRKWOOD_ARCHER_HEALTH_DAMAGED            50
2163  #define ELVEN_MIRKWOOD_ARCHER_HEALTH_RECOVERY_TIME        10000
2164  #define    ELVEN_MIRKWOOD_ARCHER_VISION_RANGE             600
2165  #define    ELVEN_MIRKWOOD_ARCHER_HORDE_VISION_RANGE         550 ; Slightly shorter than the archer's actual weapon range / this should be considered the actual range of the unit. -GB
2166  #define    ELVEN_MIRKWOOD_ARCHER_HORDE_SHROUD_RANGE         700
2167  
2168  #define    ELVEN_MIRKWOOD_ARCHER_RANGE                450
2169  #define    ELVEN_MIRKWOOD_ARCHER_BOMBARD_MINRANGE    150
2170  #define    ELVEN_MIRKWOOD_ARCHER_BOMBARD_MAXRANGE    450
2171  
2172  #define    ELVEN_MIRKWOOD_ARCHER_DAMAGE            90  
2173  #define    ELVEN_MIRKWOOD_ARCHER_DAMAGE_UPGRADE_PIERCE        120    ; total=150
2174  #define    ELVEN_MIRKWOOD_ARCHER_DAMAGE_UPGRADE_MAGIC        30    ; total=150
2175  
2176  #define    ELVEN_MIRKWOOD_ARCHER_FIRE_UPGRADE_DAMAGE        10 
2177  #define    ELVEN_MIRKWOOD_ARCHER_FIRE_UPGRADE_FLAME        15; 20  
2178  
2179  #define ELVEN_MIRKWOOD_ARCHER_BOW_PREATTACKDELAY         500
2180  #define ELVEN_MIRKWOOD_ARCHER_BOW_RELOADTIME_MIN        750
2181  #define ELVEN_MIRKWOOD_ARCHER_BOW_RELOADTIME_MAX        1000
2182  #define    ELVEN_MIRKWOOD_ARCHER_BOUNTY_VALUE                 20
2183  
2184  
2185  ;------------------------BANNER-------------
2186  #define ELVEN_BANNER_HEALTH                    125
2187  #define ELVEN_BANNER_HEALTH_DAMAGED            75
2188  #define ELVEN_BANNER_HEALTH_RECOVERY_TIME    10000
2189  #define    ELVEN_BANNER_VISION_RANGE             175
2190  #define    ELVEN_BANNER_BOUNTY_VALUE            15
2191  #define    ELVEN_BANNER_COST                    800
2192  #define    ELVEN_BANNER_BUILDTIME                30
2193  
2194  
2195  ;------------------------RIVENDELLLANCER-------------
2196  
2197  #define ELVEN_RIVENDELLLANCER_BUILDCOST            500
2198  #define ELVEN_RIVENDELLLANCER_BUILDTIME            30
2199  #define ELVEN_RIVENDELLLANCER_HEALTH            300 
2200  #define ELVEN_RIVENDELLLANCER_HEALTH_DAMAGED        150 
2201  #define ELVEN_RIVENDELLLANCER_HEALTH_RECOVERY_TIME    10000
2202  #define    ELVEN_RIVENDELLLANCER_VISION_RANGE         175
2203  #define    ELVEN_RIVENDELLLANCER_HORDE_VISION_RANGE     175
2204  #define    ELVEN_RIVENDELLLANCER_SHROUD_RANGE         500
2205  
2206  #define    ELVEN_RIVENDELLLANCER_LANCE_DAMAGE         60
2207  #define    ELVEN_RIVENDELLLANCER_LANCE_DAMAGE_UPGRADE    120
2208  
2209  #define ELVEN_RIVENDELLLANCER_PREATTACKDELAY         500
2210  #define ELVEN_RIVENDELLLANCER_DELAYBETWEENSHOTS     1000
2211  #define ELVEN_RIVENDELLLANCER_FIRINGDURATION         1000
2212  
2213  #define    ELVEN_RIVENDELLLANCER_BOUNTY_VALUE        12
2214  
2215  ;------------------------LORIENWARRIOR-------------
2216  #define ELVEN_LORIENWARRIOR_BUILDCOST            300
2217  #define ELVEN_LORIENWARRIOR_BUILDTIME            30 
2218  #define ELVEN_LORIENWARRIOR_HEALTH            125
2219  #define ELVEN_LORIENWARRIOR_HEALTH_DAMAGED        75
2220  #define ELVEN_LORIENWARRIOR_HEALTH_RECOVERY_TIME        10000
2221  #define    ELVEN_LORIENWARRIOR_VISION_RANGE         175
2222  #define    ELVEN_LORIENWARRIOR_HORDE_VISION_RANGE         175
2223  #define    ELVEN_LORIENWARRIOR_HORDE_SHROUD_RANGE         500
2224  
2225  ;Sword
2226  #define ELVEN_LORIENWARRIOR_SWORD_PREATTACKDELAY     700
2227  #define ELVEN_LORIENWARRIOR_SWORD_DELAYBETWEENSHOTS     1500
2228  #define ELVEN_LORIENWARRIOR_SWORD_FIRINGDURATION     800
2229  
2230  ;#define    ROHAN_ELVEN_RANGE            400
2231  ;#define    ROHAN_ELVEN_DAMAGE            30 
2232  ;#define    ROHAN_ELVEN_FIRE_UPGRADE_DAMAGE        30 
2233  ;#define    ROHAN_ELVEN_FIRE_UPGRADE_DAMAGE_FLAME    15 
2234  
2235  #define    ELVEN_FIGHTER_MELEE_DAMAGE            80 
2236  #define    ELVEN_FIGHTER_MELEE_DAMAGE_UPGRADE        160 
2237  
2238  #define    ELVEN_LORIENWARRIOR_BOUNTY_VALUE        5
2239  
2240  ;------------------------LORIENARCHER-------------
2241  #define ELVEN_LORIENARCHER_BUILDCOST            300
2242  #define ELVEN_LORIENARCHER_BUILDTIME            30 
2243  
2244  #define ELVEN_LORIENARCHER_HEALTH            125
2245  #define ELVEN_LORIENARCHER_HEALTH_DAMAGED        50
2246  #define ELVEN_LORIENARCHER_HEALTH_RECOVERY_TIME        10000
2247  
2248  #define    ELVEN_LORIENARCHER_VISION_RANGE         400 
2249  #define ELVEN_LORIENARCHER_HORDE_SHROUD_RANGE        500
2250  #define    ELVEN_LORIENARCHER_HORDE_VISION_RANGE         350 ; Slightly shorter than the archer's actual weapon range / this should be considered the actual range of the unit. -GB
2251  
2252  #define    ELVEN_LORIENARCHER_HORDE_BOMBARD_MINRANGE     200
2253  #define    ELVEN_LORIENARCHER_HORDE_BOMBARD_MAXRANGE     350
2254  
2255  #define    ELVEN_LORIENARCHER_ARCHER_RANGE                350
2256  #define    ELVEN_LORIENARCHER_ARCHER_BOMBARD_MINRANGE    150
2257  #define    ELVEN_LORIENARCHER_ARCHER_BOMBARD_MAXRANGE    350
2258  
2259  #define    ELVEN_LORIENARCHER_ARCHER_DAMAGE        40 
2260  
2261  #define    ELVEN_LORIENARCHER_ARCHER_DAMAGE_UPGRADE_PIERCE    60    ; total=80
2262  #define    ELVEN_LORIENARCHER_ARCHER_DAMAGE_UPGRADE_MAGIC    20    ; total=80
2263  
2264  ;------------------------MITHLONDSENTRY-------------
2265  #define ELVEN_MITHLONDSENTRY_BUILDCOST            300
2266  #define ELVEN_MITHLONDSENTRY_BUILDTIME            30 
2267  #define ELVEN_MITHLONDSENTRY_HEALTH            125
2268  #define ELVEN_MITHLONDSENTRY_HEALTH_DAMAGED        100
2269  #define ELVEN_MITHLONDSENTRY_HEALTH_RECOVERY_TIME        10000
2270  #define    ELVEN_MITHLONDSENTRY_SHROUD_RANGE         500
2271  #define    ELVEN_MITHLONDSENTRY_VISION_RANGE         175
2272  #define    ELVEN_MITHLONDSENTRY_HORDE_VISION_RANGE     175
2273  
2274  ;Pike
2275  #define ELVEN_MITHLONDSENTRY_PIKE_PREATTACKDELAY     600
2276  #define ELVEN_MITHLONDSENTRY_PIKE_DELAYBETWEENSHOTS     1000
2277  #define ELVEN_MITHLONDSENTRY_PIKE_FIRINGDURATION     1000
2278  #define ELVEN_MITHLONDSENTRY_PIKE_DAMAGE         55
2279  #define ELVEN_MITHLONDSENTRY_PIKE_DAMAGE_UPGRADE    110
2280  
2281  ;Zephyr Strike
2282  #define ZEPHYR_STRIKE_RANGE                        0.8
2283  #define ZEPHYR_STRIKE_DAMAGE                    50
2284  #define ZEPHYR_STRIKE_RADIUS                    50
2285  #define ZEPHYR_STRIKE_SHOCKWAVE_AMOUNT            35
2286  #define ZEPHYR_STRIKE_SHOCKWAVE_RADIUS            100
2287  #define ZEPHYR_STRIKE_SHOCKWAVE_SPEED            300
2288  
2289  #define    ELVEN_MITHLONDSENTRY_BOUNTY_VALUE            5
2290  
2291  ;------------------------PORTER-------------
2292  #define ELVEN_PORTER_BUILDCOST                500
2293  #define ELVEN_PORTER_BUILDTIME                30 
2294  #define ELVEN_PORTER_HEALTH                500
2295  #define ELVEN_PORTER_HEALTH_DAMAGED            250
2296  #define ELVEN_PORTER_HEALTH_RECOVERY_TIME        10000
2297  #define    ELVEN_PORTER_VISION_RANGE             25
2298  #define    ELVEN_PORTER_SHROUD_RANGE             100
2299  
2300  #define    ELVEN_PORTER_BOUNTY_VALUE               125
2301  
2302  
2303  ;------------------------STRUCTURES------------------------------------------------
2304  ;------------------------MALLORN TREE-------------
2305  #define ELVEN_MALLORN_TREE_MONEY_TIME                 6000            ; in milliseconds
2306  #define ELVEN_MALLORN_TREE_MONEY_AMOUNT                25            ; cash amount to deposit every DepositTiming
2307  #define ELVEN_MALLORN_TREE_MONEY_RANGE                300
2308  
2309  #define ELVEN_MALLORN_TREE_BUILDCOST                300
2310  #define ELVEN_MALLORN_TREE_BUILDTIME                15
2311  #define ELVEN_MALLORN_TREE_LEVEL2_UPGRADE_COST            500
2312  #define ELVEN_MALLORN_TREE_LEVEL2_UPGRADE_BUILDTIME        30
2313  #define ELVEN_MALLORN_TREE_LEVEL3_UPGRADE_COST            1000
2314  #define ELVEN_MALLORN_TREE_LEVEL3_UPGRADE_BUILDTIME        60
2315  #define    ELVEN_MALLORN_TREE_SHROUD_CLEAR                300
2316  #define ELVEN_MALLORN_TREE_HEALTH                2000
2317  #define ELVEN_MALLORN_TREE_HEALTH_DAMAGED            1333
2318  #define ELVEN_MALLORN_TREE_HEALTH_REALLY_DAMAGED        667
2319  
2320  #define    ELVEN_MALLORN_TREE_LVL1_EXP_AWARD             40
2321  #define    ELVEN_MALLORN_TREE_LVL2_EXP_AWARD             50
2322  #define    ELVEN_MALLORN_TREE_LVL3_EXP_AWARD             60
2323  
2324  #define ELVEN_MALLORN_TREE_LVL2_EXP_NEEDED            1500
2325  #define ELVEN_MALLORN_TREE_LVL3_EXP_NEEDED             3000
2326  
2327  #define    ELVEN_MALLORN_TREE_LVL2_HP_ADD                 500
2328  #define    ELVEN_MALLORN_TREE_LVL3_HP_ADD                 1000
2329  
2330  #define ELVEN_MALLORN_TREE_LVL2_BUILD_SPEED             1.25   
2331  #define ELVEN_MALLORN_TREE_LVL3_BUILD_SPEED             1.5    
2332  
2333  #define    ELVEN_MALLORN_TREE_BOUNTY_VALUE                75
2334  
2335  ;------------------------FORE-------------
2336  #define ELVEN_FORGE_BUILDCOST                    1000
2337  #define ELVEN_FORGE_BUILDTIME                    30
2338  #define ELVEN_FORGE_LEVEL2_UPGRADE_COST                500
2339  #define ELVEN_FORGE_LEVEL2_UPGRADE_BUILDTIME            30
2340  #define ELVEN_FORGE_LEVEL3_UPGRADE_COST                1000
2341  #define ELVEN_FORGE_LEVEL3_UPGRADE_BUILDTIME            60
2342  #define    ELVEN_FORGE_SHROUD_CLEAR                160
2343  #define ELVEN_FORGE_HEALTH                    3000
2344  #define ELVEN_FORGE_HEALTH_DAMAGED                2000
2345  #define ELVEN_FORGE_HEALTH_REALLY_DAMAGED            1000
2346  
2347  #define    ELVEN_FORGE_LVL1_EXP_AWARD                 50
2348  #define    ELVEN_FORGE_LVL2_EXP_AWARD                 60
2349  #define    ELVEN_FORGE_LVL3_EXP_AWARD                 70
2350  
2351  #define ELVEN_FORGE_LVL2_EXP_NEEDED                100
2352  #define ELVEN_FORGE_LVL3_EXP_NEEDED                 1000
2353  
2354  #define    ELVEN_FORGE_LVL2_HP_ADD                     1500
2355  #define    ELVEN_FORGE_LVL3_HP_ADD                     1500
2356  
2357  #define ELVEN_FORGE_LVL2_BUILD_SPEED                 1.10   
2358  #define ELVEN_FORGE_LVL3_BUILD_SPEED                 1.25    
2359  
2360  #define    ELVEN_FORGE_BOUNTY_VALUE                250
2361  
2362  ;------------------------BARRACKS-------------
2363  #define ELVEN_BARRACKS_BUILDCOST                300
2364  #define ELVEN_BARRACKS_BUILDTIME                30
2365  #define ELVEN_BARRACKS_LEVEL2_UPGRADE_COST            500
2366  #define ELVEN_BARRACKS_LEVEL2_UPGRADE_BUILDTIME            30
2367  #define ELVEN_BARRACKS_LEVEL3_UPGRADE_COST            1000
2368  #define ELVEN_BARRACKS_LEVEL3_UPGRADE_BUILDTIME            60
2369  #define    ELVEN_BARRACKS_SHROUD_CLEAR                160
2370  #define ELVEN_BARRACKS_HEALTH                    3000
2371  #define ELVEN_BARRACKS_HEALTH_DAMAGED                2000
2372  #define ELVEN_BARRACKS_HEALTH_REALLY_DAMAGED            1000
2373  
2374  #define    ELVEN_BARRACKS_LVL1_EXP_AWARD                 50
2375  #define    ELVEN_BARRACKS_LVL2_EXP_AWARD                 60
2376  #define    ELVEN_BARRACKS_LVL3_EXP_AWARD                 70
2377  
2378  #define ELVEN_BARRACKS_LVL2_EXP_NEEDED                100
2379  #define ELVEN_BARRACKS_LVL3_EXP_NEEDED                 1000
2380  
2381  #define    ELVEN_BARRACKS_LVL2_HP_ADD                 1500
2382  #define    ELVEN_BARRACKS_LVL3_HP_ADD                 1500
2383  
2384  #define ELVEN_BARRACKS_LVL2_BUILD_SPEED             1.10   
2385  #define ELVEN_BARRACKS_LVL3_BUILD_SPEED             1.25    
2386  
2387  #define    ELVEN_BARRACKS_BOUNTY_VALUE                75
2388  
2389  ;------------------------GREEN PASTURE AKA ELVEN STABLE-------------
2390  #define ELVEN_GREEN_PASTURE_BUILDCOST                600
2391  #define ELVEN_GREEN_PASTURE_BUILDTIME                30
2392  #define ELVEN_GREEN_PASTURE_LEVEL2_UPGRADE_COST            200
2393  #define ELVEN_GREEN_PASTURE_LEVEL2_UPGRADE_BUILDTIME        30
2394  #define ELVEN_GREEN_PASTURE_LEVEL3_UPGRADE_COST            400
2395  #define ELVEN_GREEN_PASTURE_LEVEL3_UPGRADE_BUILDTIME        60
2396  #define    ELVEN_GREEN_PASTURE_SHROUD_CLEAR            160
2397  #define ELVEN_GREEN_PASTURE_HEALTH                3000
2398  #define ELVEN_GREEN_PASTURE_HEALTH_DAMAGED            2000
2399  #define ELVEN_GREEN_PASTURE_HEALTH_REALLY_DAMAGED        1000
2400  #define    ELVEN_GREEN_PASTURE_VISION_RANGE             430
2401  
2402  #define    ELVEN_GREEN_PASTURE_LVL1_EXP_AWARD             50
2403  #define    ELVEN_GREEN_PASTURE_LVL2_EXP_AWARD             60
2404  #define    ELVEN_GREEN_PASTURE_LVL3_EXP_AWARD             70
2405  
2406  #define ELVEN_GREEN_PASTURE_LVL2_EXP_NEEDED            100
2407  #define ELVEN_GREEN_PASTURE_LVL3_EXP_NEEDED             1000
2408  
2409  #define    ELVEN_GREEN_PASTURE_LVL2_HP_ADD                 1500
2410  #define    ELVEN_GREEN_PASTURE_LVL3_HP_ADD                 1500
2411  
2412  #define ELVEN_GREEN_PASTURE_LVL2_BUILD_SPEED             1.10   
2413  #define ELVEN_GREEN_PASTURE_LVL3_BUILD_SPEED             1.25    
2414  
2415  #define    ELVEN_GREEN_PASTURE_BOUNTY_VALUE            150
2416  
2417  #define     ELVEN_GREEN_PASTURE_MAXHEALTH            3000
2418  #define     ELVEN_GREEN_PASTURE_MAXHEALTHDAMAGED        2000
2419  #define     ELVEN_GREEN_PASTURE_MAXHEALTH_REALLYDAMAGED    1000
2420  
2421  
2422  ;------------------------ELVEN TECHNOLOGY AND UPGRADES----------------------------
2423  #define ELVEN_TECH_BASIC_TRAINING_BUILDCOST            1000
2424  #define ELVEN_TECH_BASIC_TRAINING_BUILDTIME            30
2425  
2426  #define ELVEN_TECH_CLOAK_BUILDCOST                1000
2427  #define ELVEN_TECH_CLOAK_BUILDTIME                30
2428  
2429  #define ELVEN_TECH_SILVERTHORN_ARROWS_BUILDCOST            1000
2430  #define ELVEN_TECH_SILVERTHORN_ARROWS_BUILDTIME            30
2431  
2432  #define ELVEN_PERSONAL_BASIC_TRAINING_BUILDCOST            300
2433  #define ELVEN_PERSONAL_BASIC_TRAINING_BUILDTIME            10
2434  
2435  #define ELVEN_PERSONAL_CLOAK_BUILDCOST                300
2436  #define ELVEN_PERSONAL_CLOAK_BUILDTIME                10
2437  
2438  #define ELVEN_PERSONAL_SILVERTHORN_ARROWS_BUILDCOST        300
2439  #define ELVEN_PERSONAL_SILVERTHORN_ARROWS_BUILDTIME        10
2440  
2441  #define ELVEN_TECH_FORGED_BLADES_BUILDCOST            1000
2442  #define ELVEN_TECH_FORGED_BLADES_BUILDTIME            30
2443  
2444  #define ELVEN_PERSONAL_FORGED_BLADES_BUILDCOST            300
2445  #define ELVEN_PERSONAL_FORGED_BLADES_BUILDTIME            10
2446  
2447  #define ELVEN_TECH_HEAVY_ARMOR_BUILDCOST            1000
2448  #define ELVEN_TECH_HEAVY_ARMOR_BUILDTIME            30
2449  
2450  #define ELVEN_PERSONAL_HEAVY_ARMOR_BUILDCOST            300
2451  #define ELVEN_PERSONAL_HEAVY_ARMOR_BUILDTIME            10
2452  
2453  #define ELDERRACES_TECH_WAR_BARDING_BUILDCOST            1000
2454  #define ELDERRACES_TECH_WAR_BARDING_BUILDTIME            30
2455  
2456  #define ELDERRACES_PERSONAL_WAR_BARDING_BUILDCOST        300
2457  #define ELDERRACES_PERSONAL_WAR_BARDING_BUILDTIME        10
2458  
2459  
2460  #define ELVEN_CASTLE_WALL_HUB_EXP_AWARD                    10
2461  #define ELVEN_CASTLE_WALL_GATE_EXP_AWARD                10
2462  
2463  
2464  ;//------------------------DWARVEN----------------------------
2465  ;//------------------------UNITS------------------------
2466  
2467  ;------------------------MEN OF DALE-------------
2468  #define DWARVEN_MENOFDALE_BUILDCOST            300 ;200
2469  #define DWARVEN_MENOFDALE_BUILDTIME            30 ;15
2470  #define DWARVEN_MENOFDALE_HEALTH            200
2471  #define DWARVEN_MENOFDALE_HEALTH_DAMAGED        100
2472  #define DWARVEN_MENOFDALE_HEALTH_RECOVERY_TIME        10000
2473  #define    DWARVEN_MENOFDALE_VISION_RANGE             380
2474  #define    DWARVEN_MENOFDALE_HORDE_VISION_RANGE         370
2475  
2476  #define DWARVEN_MENOFDALE_PREATTACKDELAY         1000
2477  #define DWARVEN_MENOFDALE_BOW_RELOADTIME_MIN        1500
2478  #define DWARVEN_MENOFDALE_BOW_RELOADTIME_MAX        2000
2479  
2480  #define    DWARVEN_MENOFDALE_RANGE                    380
2481  #define    DWARVEN_MENOFDALE_BOMBARD_MINRANGE        150
2482  #define    DWARVEN_MENOFDALE_BOMBARD_MAXRANGE        380
2483  
2484  ;Yeoman damage is doubled because they miss 50%.  
2485  #define    DWARVEN_MENOFDALE_DAMAGE            50
2486  
2487  #define DWARVEN_MENOFDALE_DAMAGE_BLACKARROWS        75
2488  #define    DWARVEN_MENOFDALE_MELEE_DAMAGE            5
2489  
2490  #define    DWARVEN_MENOFDALE_FIRE_UPGRADE_DAMAGE        50
2491  #define    DWARVEN_MENOFDALE_FIRE_UPGRADE_DAMAGE_FIRE    50 
2492  
2493  #define    DWARVEN_MENOFDALE_BOUNTY_VALUE            8
2494  
2495  ;------------------------PORTER-------------
2496  #define DWARVEN_PORTER_BUILDCOST            500
2497  #define DWARVEN_PORTER_BUILDTIME            30
2498  #define DWARVEN_PORTER_HEALTH                500
2499  #define DWARVEN_PORTER_HEALTH_DAMAGED            250
2500  #define DWARVEN_PORTER_HEALTH_RECOVERY_TIME        10000
2501  #define    DWARVEN_PORTER_VISION_RANGE             25
2502  #define    DWARVEN_PORTER_SHROUD_RANGE             100
2503  
2504  #define    DWARVEN_PORTER_BOUNTY_VALUE               125
2505  
2506  ;//------------------------AXETHROWER-------------
2507  #define DWARVEN_AXETHROWER_BUILDCOST                250
2508  #define DWARVEN_AXETHROWER_BUILDTIME                25
2509  #define DWARVEN_AXETHROWER_HEALTH                130
2510  #define DWARVEN_AXETHROWER_HEALTH_DAMAGED            60
2511  #define DWARVEN_AXETHROWER_HEALTH_RECOVERY_TIME            10000
2512  #define    DWARVEN_AXETHROWER_VISION_RANGE             300
2513  #define    DWARVEN_AXETHROWER_HORDE_VISION_RANGE             250
2514  #define    DWARVEN_AXETHROWER_SHROUD_RANGE             350
2515  #define    DWARVEN_AXETHROWER_BOUNTY_VALUE                    4
2516  
2517  #define DWARVEN_AXETHROWER_RANGE                250
2518  #define DWARVEN_AXETHROWER_BOMBARD_MINRANGE        125
2519  #define DWARVEN_AXETHROWER_BOMBARD_MAXRANGE        250
2520  
2521  #define DWARVEN_AXETHROWER_DAMAGE                50
2522  #define DWARVEN_AXETHROWER_DAMAGE_FORGEDBLADES            75
2523  
2524  #define DWARVEN_AXETHROWER_PREATTACKDELAY            800
2525  #define DWARVEN_AXETHROWER_FIRINGDURATION            2400
2526  #define DWARVEN_AXETHROWER_DELAYBETWEENSHOTS            2000
2527  #define DWARVEN_AXETHROWER_RELOADTIME_MIN            2000
2528  #define DWARVEN_AXETHROWER_RELOADTIME_MAX            3000
2529  
2530  ;//------------------------GUARDIAN-------------
2531  #define DWARVEN_GUARDIAN_BUILDCOST                200
2532  #define DWARVEN_GUARDIAN_BUILDTIME                15
2533  #define DWARVEN_GUARDIAN_HEALTH                    300
2534  #define DWARVEN_GUARDIAN_HEALTH_DAMAGED                150
2535  #define DWARVEN_GUARDIAN_HEALTH_RECOVERY_TIME            10000
2536  #define    DWARVEN_GUARDIAN_VISION_RANGE                 175
2537  #define    DWARVEN_GUARDIAN_HORDE_VISION_RANGE             175
2538  #define    DWARVEN_GUARDIAN_SHROUD_RANGE                 400
2539  
2540  #define    DWARVEN_GUARDIAN_AXE                    50
2541  #define DWARVEN_GUARDIAN_AXE_SIEGEHAMMER_VS_UNIT        10            ; balance
2542  #define DWARVEN_GUARDIAN_AXE_SIEGEHAMMER_VS_STRUCTURE        80        ; balance
2543  #define    DWARVEN_GUARDIAN_AXE_UPGRADE_INCREMENT            100
2544  #define DWARVEN_GUARDIAN_AXE_PREATTACKDELAY             500
2545  #define DWARVEN_GUARDIAN_AXE_DELAYBETWEENSHOTS             1000
2546  #define DWARVEN_GUARDIAN_AXE_FIRINGDURATION             1000
2547  #define    DWARVEN_GUARDIAN_BOUNTY_VALUE                    4
2548  
2549  ;//------------------------PHALANX-------------
2550  #define DWARVEN_PHALANX_BUILDCOST                300
2551  #define DWARVEN_PHALANX_BUILDTIME                30 
2552  #define    DWARVEN_PHALANX_VISION_RANGE                 175
2553  #define    DWARVEN_PHALANX_SHROUD_RANGE                 400
2554  #define    DWARVEN_PHALANX_HORDE_VISION_RANGE             175
2555  #define DWARVEN_PHALANX_HEALTH                    500
2556  #define DWARVEN_PHALANX_HEALTH_DAMAGED                125
2557  #define DWARVEN_PHALANX_HEALTH_RECOVERY_TIME            10000
2558  
2559  #define DWARVEN_PHALANX_STAB_PREATTACKDELAY             600
2560  #define DWARVEN_PHALANX_STAB_DELAYBETWEENSHOTS             900
2561  #define DWARVEN_PHALANX_STAB_FIRINGDURATION             900
2562  #define DWARVEN_PHALANX_STAB_DAMAGE                45
2563  #define DWARVEN_PHALANX_DAMAGE_UPGRADE                90
2564  ;#define URUK_PIKE_PORCUPINE_DAMAGE                100
2565  #define    DWARVEN_PHALANX_BOUNTY_VALUE                5
2566  
2567  ;//------------------------BATTLEWAGON--------
2568  #define DWARVEN_BATTLEWAGON_BUILDCOST                500
2569  #define DWARVEN_BATTLEWAGON_BUILDTIME                30
2570  #define DWARVEN_BATTLEWAGON_HEALTH                3000
2571  #define DWARVEN_BATTLEWAGON_HEALTH_DAMAGED            1500
2572  #define    DWARVEN_BATTLEWAGON_VISION_RANGE             175
2573  #define    DWARVEN_BATTLEWAGON_SHROUD_RANGE             400
2574  #define    DWARVEN_BATTLEWAGON_BOUNTY_VALUE            75
2575  #define DWARVEN_BATTLEWAGON_SPEED                85
2576  
2577  #define DWARVEN_BATTLEWAGON_DAMAGE                300 
2578  #define DWARVEN_BATTLEWAGON_PREATTACKDELAY                  500  
2579  #define DWARVEN_BATTLEWAGON_DELAYBETWEENSHOTS               1000 
2580  #define DWARVEN_BATTLEWAGON_FIRINGDURATION            1000 
2581  
2582  #define BATTLEWAGON_OILBARREL_RANGE                150
2583  #define BATTLEWAGON_OILBARREL_IMPACT_DAMAGE            200
2584  #define BATTLEWAGON_OILBARREL_IMPACT_DAMAGE_RADIUS        25
2585  
2586  #define DWARVEN_BATTLEWAGON_PASSENGER_PREATTACKDELAY         500
2587  #define DWARVEN_BATTLEWAGON_PASSENGER_DELAYBETWEENSHOTS     1000
2588  #define DWARVEN_BATTLEWAGON_PASSENGER_FIRINGDURATION         1000
2589  #define DWARVEN_BATTLEWAGON_PASSENGER_RANGE            30
2590  #define DWARVEN_BATTLEWAGON_PASSENGER_DAMAGE            50
2591  #define DWARVEN_BATTLEWAGON_PASSENGER_DAMAGE_UPGRADED           50
2592  
2593  #define DWARVEN_BATTLEWAGON_UPGRADE_COST                    200
2594  #define DWARVEN_BATTLEWAGON_UPGRADE_TIME                    10
2595  
2596  #define DWARVEN_BATTLEWAGON_HEARTH_COST                        400
2597  #define DWARVEN_BATTLEWAGON_UPGRADE_TIME_HEARTH                    45
2598  
2599  ;//------------------------BANNER-------------
2600  #define DWARVEN_BANNER_BUILDCOST                800
2601  #define DWARVEN_BANNER_BUILDTIME                30
2602  #define DWARVEN_BANNER_HEALTH                    400
2603  #define DWARVEN_BANNER_HEALTH_DAMAGED            200
2604  #define DWARVEN_BANNER_HEALTH_RECOVERY_TIME        10000
2605  #define    DWARVEN_BANNER_VISION_RANGE             175
2606  
2607  #define    DWARVEN_BANNER_LVL1_EXP_AWARD             5
2608  #define    DWARVEN_BANNER_LVL2_EXP_AWARD             6
2609  #define    DWARVEN_BANNER_LVL3_EXP_AWARD             7
2610  #define    DWARVEN_BANNER_LVL4_EXP_AWARD             8
2611  
2612  #define    DWARVEN_BANNER_LVL2_EXP_NEEDED             10000
2613  #define    DWARVEN_BANNER_LVL3_EXP_NEEDED             20000
2614  #define    DWARVEN_BANNER_LVL4_EXP_NEEDED             30000
2615  
2616  #define    DWARVEN_BANNER_LVL2_HP_ADD                60
2617  #define    DWARVEN_BANNER_LVL3_HP_ADD                 60 ;100
2618  #define    DWARVEN_BANNER_LVL4_HP_ADD                 60 ;100
2619  
2620  #define    DWARVEN_BANNER_LVL2_DAM_ADD                20
2621  #define    DWARVEN_BANNER_LVL3_DAM_ADD                20
2622  #define    DWARVEN_BANNER_LVL4_DAM_ADD                20 ;30
2623  #define    DWARVEN_BANNER_BOUNTY_VALUE                5
2624  
2625  ;//uses same weapon as Dwarven Guardian.  
2626  
2627  ;//------------------------DWARVEN BATTERINGRAM AKA DEMOLISHER-------------
2628  #define DWARVEN_BATTERINGRAM_BUILDCOST                600
2629  #define DWARVEN_BATTERINGRAM_BUILDTIME                30
2630  #define    DWARVEN_BATTERINGRAM_VISION_RANGE             175
2631  #define    DWARVEN_BATTERINGRAM_SHROUD_RANGE             200
2632  #define DWARVEN_BATTERINGRAM_HEALTH                    4000
2633  #define DWARVEN_BATTERINGRAM_HEALTH_DAMAGED            2000
2634  #define DWARVEN_BATTERINGRAM_HEALTH_RECOVERY_TIME    10000
2635  #define DWARVEN_BATTERINGRAM_PREATTACKDELAY         1300
2636  #define DWARVEN_BATTERINGRAM_DELAYBETWEENSHOTS         3000
2637  #define DWARVEN_BATTERINGRAM_FIRINGDURATION         1100
2638  #define DWARVEN_BATTERINGRAM_DAMAGE                    1000
2639  #define    DWARVEN_BATTERINGRAM_BOUNTY_VALUE            150
2640  
2641  ;//------------------------CATAPULT-------------
2642  #define DWARVEN_CATAPULT_BUILDCOST            800
2643  #define DWARVEN_CATAPULT_BUILDTIME            40 
2644  #define DWARVEN_CATAPULT_HEALTH                2000 ;//240
2645  #define DWARVEN_CATAPULT_HEALTH_DAMAGED            100
2646  #define    DWARVEN_CATAPULT_VISION_RANGE             550
2647  
2648  #define    DWARVEN_CATAPULT_LVL1_EXP_AWARD         10
2649  
2650  #define DWARVEN_CATAPULT_ROCK_PREATTACKDELAY         800
2651  #define DWARVEN_CATAPULT_ROCK_DELAYBETWEENSHOTS     6000
2652  #define DWARVEN_CATAPULT_ROCK_FIRINGDURATION         3000
2653  
2654  #define DWARVEN_CATAPULT_EXPANSION_AIM_DELTA        90
2655  
2656  #define DWARVEN_CATAPULT_ROCK_MINRANGE            150
2657  
2658  #define    DWARVEN_CATAPULT_ROCK_RANGE            500
2659  #define    DWARVEN_CATAPULT_ROCK_DAMAGE            300
2660  #define    DWARVEN_CATAPULT_FLAME_DAMAGE            200
2661  #define DWARVEN_CATAPULT_HEADS_PREATTACKDELAY         800
2662  #define DWARVEN_CATAPULT_HEADS_DELAYBETWEENSHOTS     6000
2663  #define DWARVEN_CATAPULT_HEADS_FIRINGDURATION         3000
2664  #define    DWARVEN_CATAPULT_HEADS_RANGE            420 ;//400
2665  #define    DWARVEN_CATAPULT_HEADS_DAMAGE            60
2666  
2667  #define DWARVEN_CATAPULT_OILBARREL_RANGE    500
2668  
2669  #define    DWARVEN_CATAPULT_BOUNTY_VALUE            200
2670  
2671  ;//------------------------STRUCTURES------------------------
2672  
2673  ;//------------------------Dwarven Fortress-------------
2674  #define DWARVEN_FORTRESS_BUILDCOST                5000
2675  #define DWARVEN_FORTRESS_BUILDTIME                120
2676  #define DWARVEN_FORTRESS_VISION_RANGE                400
2677  #define    DWARVEN_FORTRESS_SHROUD_CLEAR                800
2678  #define DWARVEN_FORTRESS_HEALTH                    7500
2679  #define DWARVEN_FORTRESS_HEALTH_DAMAGED                5000
2680  #define DWARVEN_FORTRESS_HEALTH_REALLY_DAMAGED            3500
2681  
2682  #define    DWARVEN_FORTRESS_BOUNTY_VALUE                1250
2683  
2684  #define DWARVEN_FORTRESS_WALL_EFFECTIVE_RADIUS            1500
2685  
2686  #define DWARVEN_FORTRESS_FIRE_FUEL                100
2687  #define DWARVEN_FORTRESS_FIRE_MAX_BURN_RATE            20
2688  #define DWARVEN_FORTRESS_FIRE_DECAY                5
2689  #define DWARVEN_FORTRESS_FIRE_RESISTANCE            10
2690  
2691  #define DWARVEN_CATAPULT_TOWER_BUILDCOST            2500
2692  #define DWARVEN_CATAPULT_TOWER_BUILDTIME            30
2693  
2694  #define    DWARVEN_MIGHTYCATAPULT_RANGE                2000
2695  #define    DWARVEN_MIGHTYCATAPULT_ROCK_DAMAGE            500
2696  #define    DWARVEN_MIGHTYCATAPULT_FLAME_DAMAGE            500
2697  #define DWARVEN_MIGHTYCATAPULT_DAMAGE_RADIUS            100
2698  
2699  #define DWARVEN_MIGHTYCATAPULT_PREATTACKDELAY             400
2700  #define DWARVEN_MIGHTYCATAPULT_DELAYBETWEENSHOTS         5000
2701  #define DWARVEN_MIGHTYCATAPULT_FIRINGDURATION             3000
2702  
2703  #define DWARVEN_SIEGE_KEGS_BUILDCOST                1000
2704  #define DWARVEN_SIEGE_KEGS_BUILDTIME                30
2705  
2706  #define DWARVEN_OIL_CASK_BUILDCOST                1500
2707  #define DWARVEN_OIL_CASK_BUILDTIME                30
2708  
2709  #define DWARVEN_FORTRESS_BANNER_BUILDCOST            500
2710  #define DWARVEN_FORTRESS_BANNER_BUILDTIME            5
2711  
2712  #define DWARVEN_STONEWORK_BANNER_BUILDCOST            2000
2713  #define DWARVEN_STONEWORK_BANNER_BUILDTIME            30
2714  
2715  #define DWARVEN_FLAMING_MUNITIONS_BUILDCOST            1500
2716  #define DWARVEN_FLAMING_MUNITIONS_BUILDTIME            30
2717  
2718  #define DWARVEN_SIEGE_KEGS_HEALTH_BONUS                1000
2719  #define DWARVEN_STONEWORK_KEEP_HEALTH_BONUS            0 ; Nerfing the Fortress Armor Upgrade -GB
2720  #define DWARVEN_STONEWORK_KEEP_ARMOR_BONUS            50%
2721  #define DWARVEN_STONEWORK_EXPANSION_HEALTH_BONUS        0 ; Nerfing the Fortress Armor Upgrade -GB
2722  #define DWARVEN_STONEWORK_EXPANSION_ARMOR_BONUS            50%
2723  
2724  //------------------------Dwarven Catapult Expansion-------------
2725  #define DWARVEN_CATAPULTEXPANSION_BUILDCOST            1200
2726  #define DWARVEN_CATAPULTEXPANSION_BUILDTIME            30
2727  #define DWARVEN_CATAPULTEXPANSION_HEALTH            1000
2728  #define DWARVEN_CATAPULTEXPANSION_HEALTH_DAMAGED        500
2729  #define DWARVEN_CATAPULTEXPANSION_HEALTH_REALLY_DAMAGED        250
2730  
2731  //------------------------Dwarven Catapult Expansion-------------
2732  #define DWARVEN_EREBORTOWEREXPANSION_BUILDCOST                500
2733  #define DWARVEN_EREBORTOWEREXPANSION_BUILDTIME                30
2734  #define DWARVEN_EREBORTOWEREXPANSION_HEALTH                    1000
2735  #define DWARVEN_EREBORTOWEREXPANSION_HEALTH_DAMAGED            500
2736  #define DWARVEN_EREBORTOWEREXPANSION_HEALTH_REALLY_DAMAGED    250
2737  
2738  //------------------------Dwarven Hall-------------
2739  #define DWARVEN_HALLEXPANSION_BUILDCOST                400
2740  #define DWARVEN_HALLEXPANSION_BUILDTIME                5
2741  #define DWARVEN_HALLEXPANSION_HEALTH                1500
2742  #define DWARVEN_HALLEXPANSION_HEALTH_DAMAGED            1000
2743  #define DWARVEN_HALLEXPANSION_HEALTH_REALLY_DAMAGED        500
2744  
2745  #define DWARVEN_HALLEXPANSION_HEAL_AMOUNT            10        ; 10 health restored...
2746  #define DWARVEN_HALLEXPANSION_HEAL_TIMEOUT            1000    ; ...evey second.
2747  
2748  #define DWARVEN_HALLEXPANSION_FIRE_FUEL                100
2749  #define DWARVEN_HALLEXPANSION_FIRE_MAX_BURN_RATE        20
2750  #define DWARVEN_HALLEXPANSION_FIRE_DECAY            5
2751  #define DWARVEN_HALLEXPANSION_FIRE_RESISTANCE            10
2752  
2753  ;//------------------------Dwarven Walls-------------
2754  
2755  ;//------------------------SENTRY TOWER-------------
2756  #define DWARVEN_SENTRY_TOWER_HEALTH                3000
2757  #define DWARVEN_SENTRY_TOWER_BUILDCOST                500
2758  #define DWARVEN_SENTRY_TOWER_BUILDTIME                60
2759  #define DWARVEN_SENTRY_TOWER_BOUNTY                250
2760  
2761  #define DWARVEN_SENTRY_TOWER_HEALTH_DAMAGED            2000
2762  #define DWARVEN_SENTRY_TOWER_HEALTH_REALLYDAMAGED        1000
2763  
2764  #define DWARVEN_SENTRY_TOWER_AXE_UPGRADE_BUILDCOST        500
2765  #define DWARVEN_SENTRY_TOWER_AXE_UPGRADE_BUILDTIME        30
2766  
2767  ;------------------------DwarvenWallHubSmall-------------
2768  #define DWARVEN_WALLHUB_SMALL_BUILDCOST                200
2769  #define DWARVEN_WALLHUB_SMALL_BUILDTIME                30
2770  #define DWARVEN_WALLHUB_SMALL_VISION_RANGE            160
2771  #define DWARVEN_WALLHUB_SMALL_SHROUD_CLEAR            160
2772  #define DWARVEN_WALLHUB_SMALL_HEALTH                3000
2773  #define DWARVEN_WALLHUB_SMALL_HEALTH_DAMAGED            2000
2774  #define DWARVEN_WALLHUB_SMALL_HEALTH_REALLY_DAMAGED        1000
2775  #define DWARVEN_WALL_HUB_SMALL_EXP_AWARD            10
2776  
2777  ;------------------------Dwarven Walls Small-------------
2778  #define DWARVEN_WALLSEGMENT_SMALL_BUILDCOST            50
2779  #define DWARVEN_WALLSEGMENT_SMALL_BUILDTIME            15
2780  #define DWARVEN_WALLSEGMENT_SMALL_VISION_RANGE            160
2781  #define DWARVEN_WALLSEGMENT_SMALL_SHROUD_CLEAR            160
2782  #define DWARVEN_WALLSEGMENT_SMALL_HEALTH            3000
2783  #define DWARVEN_WALLSEGMENT_SMALL_HEALTH_DAMAGED        2000
2784  #define DWARVEN_WALLSEGMENT_SMALL_HEALTH_REALLY_DAMAGED        1000
2785  
2786  ;------------------------DwarvenWallGateSmall-------------
2787  #define DWARVEN_WALLGATE_SMALL_BUILDCOST            500
2788  #define DWARVEN_WALLGATE_SMALL_BUILDTIME            30
2789  #define DWARVEN_WALLGATE_SMALL_VISION_RANGE            160
2790  #define DWARVEN_WALLGATE_SMALL_SHROUD_CLEAR            160
2791  #define DWARVEN_WALLGATE_SMALL_HEALTH                2000
2792  #define DWARVEN_WALLGATE_SMALL_HEALTH_DAMAGED            1500
2793  #define DWARVEN_WALLGATE_SMALL_HEALTH_REALLY_DAMAGED        500
2794  #define DWARVEN_WALL_GATE_SMALL_EXP_AWARD            10
2795  
2796  ;------------------------DwarvenWallPosternGateSmall-------------
2797  #define DWARVEN_POSTERNGATE_SMALL_BUILDCOST            300
2798  #define DWARVEN_POSTERNGATE_SMALL_BUILDTIME            15
2799  #define DWARVEN_POSTERNGATE_SMALL_VISION_RANGE            160
2800  #define DWARVEN_POSTERNGATE_SMALL_SHROUD_CLEAR            160
2801  #define DWARVEN_POSTERNGATE_SMALL_HEALTH            1000
2802  #define DWARVEN_POSTERNGATE_SMALL_HEALTH_DAMAGED        1500
2803  #define DWARVEN_POSTERNGATE_SMALL_HEALTH_REALLY_DAMAGED        750
2804  #define DWARVEN_WALL_POSTERN_GATE_SMALL_EXP_AWARD    10
2805  
2806  ;------------------------DwarvenWallTowerSmall-------------
2807  #define DWARVEN_WALLTOWER_SMALL_BUILDCOST            500
2808  #define DWARVEN_WALLTOWER_SMALL_BUILDTIME            15
2809  #define DWARVEN_WALLTOWER_SMALL_VISION_RANGE            200
2810  #define DWARVEN_WALLTOWER_SMALL_SHROUD_CLEAR            250
2811  #define DWARVEN_WALLTOWER_SMALL_HEALTH                3000
2812  #define DWARVEN_WALLTOWER_SMALL_HEALTH_DAMAGED            2000
2813  #define DWARVEN_WALLTOWER_SMALL_HEALTH_REALLY_DAMAGED        1000
2814  #define DWARVEN_WALL_TOWER_SMALL_EXP_AWARD            10
2815  
2816  ;------------------------DwarvenWallCatapultSmall-------------
2817  #define DWARVEN_WALLCATAPULT_SMALL_BUILDCOST            1200
2818  #define DWARVEN_WALLCATAPULT_SMALL_BUILDTIME            30
2819  #define DWARVEN_WALLCATAPULT_SMALL_VISION_RANGE            160
2820  #define DWARVEN_WALLCATAPULT_SMALL_SHROUD_CLEAR            160
2821  #define DWARVEN_WALLCATAPULT_SMALL_HEALTH            3000
2822  #define DWARVEN_WALLCATAPULT_SMALL_HEALTH_DAMAGED        2000
2823  #define DWARVEN_WALLCATAPULT_SMALL_HEALTH_REALLY_DAMAGED    1000
2824  #define DWARVEN_WALL_CATAPULT_SMALL_EXP_AWARD            10
2825  
2826  ;------------------------WALL-------------
2827  #define DWARVEN_CASTLE_WALL_HEALTH            5000
2828  #define DWARVEN_WALL_HUB_COST                300
2829  #define DWARVEN_WALL_SEGMENT_COST            200
2830  #define DWARVEN_WALL_SEGMENT_BUILDTIME            15
2831  
2832  //------------------------Dwarven Summoned Citadel-------------
2833  #define DWARVEN_SUMMONED_CITADEL_HEALTH                    10000
2834  #define DWARVEN_SUMMONED_CITADEL_HEALTH_DAMAGED                5000
2835  #define DWARVEN_SUMMONED_CITADEL_HEALTH_REALLY_DAMAGED            2500
2836  
2837  #define    DWARVEN_SUMMONED_CITADEL_SUMMONING_DAMAGE            1000
2838  
2839  ;------------------------Dwarven Forge Works-------------
2840  #define DWARVEN_FORGE_BUILDCOST                  400
2841  #define DWARVEN_FORGE_BUILDTIME                   15
2842  #define DWARVEN_FORGE_HEALTH                    1000
2843  #define DWARVEN_FORGE_HEALTH_DAMAGED            500
2844  #define DWARVEN_FORGE_HEALTH_REALLY_DAMAGED     250
2845  #define DWARVEN_FORGE_SHROUD_CLEAR               160
2846  #define DWARVEN_FORGE_MONEY_TIME                6000
2847  #define DWARVEN_FORGE_MONEY_AMOUNT                15
2848  
2849  #define DWARVEN_FORGE_LVL1_EXP_AWARD              50
2850  #define DWARVEN_FORGE_LVL2_EXP_AWARD              60
2851  #define DWARVEN_FORGE_LVL3_EXP_AWARD              70
2852   
2853  #define DWARVEN_FORGE_LVL2_EXP_NEEDED            750     ;1200  ; 750
2854  #define DWARVEN_FORGE_LVL3_EXP_NEEDED           4000     ;5000
2855  
2856  #define DWARVEN_FORGE_LVL2_HP_ADD               1500
2857  #define DWARVEN_FORGE_LVL3_HP_ADD               1500
2858  
2859  #define DWARVEN_FORGE_LVL2_PRODUCTION              1.2   ;1.34
2860  #define DWARVEN_FORGE_LVL3_PRODUCTION              1.12  ;1.25
2861  #define DWARVEN_FORGE_BOUNTY_VALUE                100
2862  
2863  #define DWARVEN_FORGE_LVL2_UPGRADE_COST            500
2864  #define DWARVEN_FORGE_LVL2_UPGRADE_TIME          30
2865  #define DWARVEN_FORGE_LVL3_UPGRADE_COST         1000
2866  #define DWARVEN_FORGE_LVL3_UPGRADE_TIME             60
2867  ;------------------------DwarvenBarracks-------------
2868  #define    DWARVEN_BARRACKS_LVL2_UPGRADE_COST                500
2869  #define DWARVEN_BARRACKS_LVL2_UPGRADE_TIME                30
2870  #define DWARVEN_BARRACKS_LVL2_UNIT_PRODUCTION_SPEED        1.10
2871  
2872  #define    DWARVEN_BARRACKS_LVL3_UPGRADE_COST                1000
2873  #define DWARVEN_BARRACKS_LVL3_UPGRADE_TIME                60
2874  #define DWARVEN_BARRACKS_LVL3_UNIT_PRODUCTION_SPEED        1.25
2875  
2876  #define DWARVEN_BARRACKS_BUILDCOST                    350
2877  #define DWARVEN_BARRACKS_BUILDTIME                    27
2878  
2879  #define    DWARVEN_BARRACKS_SHROUD_CLEAR                160
2880  #define DWARVEN_BARRACKS_HEALTH                        3000
2881  #define DWARVEN_BARRACKS_HEALTH_DAMAGED                2500
2882  #define DWARVEN_BARRACKS_HEALTH_REALLY_DAMAGED        1250
2883  
2884  #define    DWARVEN_BARRACKS_LVL1_EXP_AWARD                 50
2885  #define    DWARVEN_BARRACKS_LVL2_EXP_AWARD                 60
2886  #define    DWARVEN_BARRACKS_LVL3_EXP_AWARD                 70
2887  
2888  #define DWARVEN_BARRACKS_LVL2_EXP_NEEDED                100
2889  #define DWARVEN_BARRACKS_LVL3_EXP_NEEDED             1000
2890  
2891  #define    DWARVEN_BARRACKS_LVL2_HP_ADD                     1500
2892  #define    DWARVEN_BARRACKS_LVL3_HP_ADD                     1500
2893  
2894  #define DWARVEN_BARRACKS_LVL2_BUILD_SPEED             1.10   
2895  #define DWARVEN_BARRACKS_LVL3_BUILD_SPEED             1.25    
2896  
2897  #define    DWARVEN_BARRACKS_BOUNTY_VALUE                125
2898  
2899  ;------------------------DwarvenArcheryRange---------
2900  #define DWARVEN_ARCHERYRANGE_BUILDCOST                400
2901  #define DWARVEN_ARCHERYRANGE_BUILDTIME                35
2902  #define DWARVEN_ARCHERYRANGE_VISIONRANGE            160
2903  #define DWARVEN_ARCHERYRANGE_SHROUDCLEAR            161
2904  #define DWARVEN_ARCHERYRANGE_MAXHEALTH                3000
2905  #define DWARVEN_ARCHERYRANGE_MAXHEALTHDAMAGED            2500
2906  #define DWARVEN_ARCHERYRANGE_MAXHEALTH_REALLYDAMAGED        1250
2907  
2908  #define DWARVEN_ARCHERYRANGE_LEVEL2_UPGRADE_COST        500
2909  #define DWARVEN_ARCHERYRANGE_LEVEL2_UPGRADE_BUILDTIME         30
2910  #define DWARVEN_ARCHERYRANGE_LEVEL3_UPGRADE_COST        1000
2911  #define DWARVEN_ARCHERYRANGE_LEVEL3_UPGRADE_BUILDTIME        60
2912  
2913  #define    DWARVEN_ARCHERYRANGE_LVL1_EXP_AWARD             50
2914  #define    DWARVEN_ARCHERYRANGE_LVL2_EXP_AWARD             60
2915  #define    DWARVEN_ARCHERYRANGE_LVL3_EXP_AWARD             70
2916  
2917  #define DWARVEN_ARCHERYRANGE_LVL2_EXP_NEEDED            1000
2918  #define DWARVEN_ARCHERYRANGE_LVL3_EXP_NEEDED             3600
2919  
2920  #define    DWARVEN_ARCHERYRANGE_LVL2_HP_ADD             1500
2921  #define    DWARVEN_ARCHERYRANGE_LVL3_HP_ADD             1500
2922  
2923  #define DWARVEN_ARCHERYRANGE_LVL2_BUILD_SPEED             1.10   
2924  #define DWARVEN_ARCHERYRANGE_LVL3_BUILD_SPEED             1.25    
2925  
2926  #define    DWARVEN_ARCHERYRANGE_BOUNTY_VALUE            150
2927  
2928  #define DWARVEN_PERSONAL_FIRE_ARROWS_BUILDCOST            300
2929  #define DWARVEN_PERSONAL_FIRE_ARROWS_BUILDTIME            10
2930  
2931  #define DWARVEN_TECH_FIRE_ARROWS_BUILDCOST            1000
2932  #define DWARVEN_TECH_FIRE_ARROWS_BUILDTIME            30
2933  
2934  ;------------------------MINE SHAFT -------------
2935  
2936  #define DWARVEN_MINE_BUILDCOST                    300
2937  #define DWARVEN_MINE_BUILDTIME                    20
2938  
2939  #define DWARVEN_MINE_HEALTH                    2000
2940  #define DWARVEN_MINE_HEALTH_DAMAGED            1333
2941  #define DWARVEN_MINE_HEALTH_REALLY_DAMAGED    667
2942  
2943  #define DWARVEN_MINE_LEVEL2_UPGRADE_COST            500
2944  #define DWARVEN_MINE_LEVEL2_UPGRADE_BUILDTIME             30
2945  #define DWARVEN_MINE_LEVEL3_UPGRADE_COST            1000
2946  #define DWARVEN_MINE_LEVEL3_UPGRADE_BUILDTIME            60
2947  #define    DWARVEN_MINE_BOUNTY_VALUE                75
2948  #define    DWARVEN_MINE_VISION_RANGE                160
2949  #define    DWARVEN_MINE_SHROUD_CLEAR                300
2950  
2951  #define DWARVEN_MINE_LVL2_EXP_NEEDED                1500
2952  #define DWARVEN_MINE_LVL3_EXP_NEEDED                 3000
2953  #define    DWARVEN_MINE_LVL1_EXP_AWARD                 40
2954  #define    DWARVEN_MINE_LVL2_EXP_AWARD                 50
2955  #define    DWARVEN_MINE_LVL3_EXP_AWARD                 60
2956  
2957  #define DWARVEN_MINE_LVL2_HP_ADD                    500
2958  #define DWARVEN_MINE_LVL3_HP_ADD                    1000
2959  
2960  #define DWARVEN_MINE_MONEY_TIME                 6000
2961  #define DWARVEN_MINE_MONEY_AMOUNT                25
2962  #define DWARVEN_MINE_MONEY_RANGE                300
2963  
2964  ;------------------------FORGE WORKS -------------
2965  #define DWARVEN_FORGEWORKS_BUILDCOST                1200
2966  #define DWARVEN_FORGEWORKS_BUILDTIME                15
2967  #define DWARVEN_FORGEWORKS_VISIONRANGE                160
2968  #define DWARVEN_FORGEWORKS_SHROUDCLEAR                161
2969  #define DWARVEN_FORGEWORKS_MAXHEALTH                3000
2970  #define DWARVEN_FORGEWORKS_MAXHEALTHDAMAGED            2000
2971  #define DWARVEN_FORGEWORKS_MAXHEALTH_REALLYDAMAGED        1000
2972  
2973  #define DWARVEN_FORGEWORKS_LEVEL2_UPGRADE_COST            500
2974  #define DWARVEN_FORGEWORKS_LEVEL2_UPGRADE_BUILDTIME         30
2975  #define DWARVEN_FORGEWORKS_LEVEL3_UPGRADE_COST            1000
2976  #define DWARVEN_FORGEWORKS_LEVEL3_UPGRADE_BUILDTIME        60
2977  
2978  #define    DWARVEN_FORGEWORKS_LVL1_EXP_AWARD             50
2979  #define    DWARVEN_FORGEWORKS_LVL2_EXP_AWARD             60
2980  #define    DWARVEN_FORGEWORKS_LVL3_EXP_AWARD             70
2981  
2982  #define DWARVEN_FORGEWORKS_LVL2_EXP_NEEDED            1000
2983  #define DWARVEN_FORGEWORKS_LVL3_EXP_NEEDED             3600
2984  
2985  #define    DWARVEN_FORGEWORKS_LVL2_HP_ADD                 1500
2986  #define    DWARVEN_FORGEWORKS_LVL3_HP_ADD                 1500
2987  
2988  #define DWARVEN_FORGEWORKS_LVL2_BUILD_SPEED             1.10   
2989  #define DWARVEN_FORGEWORKS_LVL3_BUILD_SPEED             1.25    
2990  
2991  #define    DWARVEN_FORGEWORKS_BOUNTY_VALUE                300
2992  
2993  ;------------------------HEARTH -------------
2994  #define DWARVEN_HEARTH_MAXHEALTH                1500
2995  #define DWARVEN_HEARTH_MAXHEALTHDAMAGED                1000
2996  #define DWARVEN_HEARTH_MAXHEALTH_REALLYDAMAGED            500
2997  #define DWARVEN_HEARTH_BUILDCOST                300
2998  #define DWARVEN_HEARTH_BUILDTIME                45
2999  #define DWARVEN_HEARTH_VISIONRANGE                160
3000  #define DWARVEN_HEARTH_SHROUDCLEAR                300
3001  #define    DWARVEN_HEARTH_BOUNTY_VALUE                75
3002  
3003  ;------------------------STATUE -------------
3004  #define DWARVEN_STATUE_MAXHEALTH                1500
3005  #define DWARVEN_STATUE_MAXHEALTHDAMAGED                1000
3006  #define DWARVEN_STATUE_MAXHEALTH_REALLYDAMAGED            500
3007  #define DWARVEN_STATUE_BUILDCOST                300
3008  #define DWARVEN_STATUE_BUILDTIME                45
3009  #define DWARVEN_STATUE_VISIONRANGE                160
3010  #define DWARVEN_STATUE_SHROUDCLEAR                300
3011  #define    DWARVEN_STATUE_BOUNTY_VALUE                75
3012  
3013  #define DWARVEN_STATUE_AOE_RADIUS                200
3014  #define DWARVEN_STATUE_AOE_RADIUS_DECAL            440 // should be about 2.2 times the radius
3015  #define DWARVEN_STATUE_REFUND_VALUE                150
3016  
3017  #define DWARVEN_HEARTH_AOE_RADIUS                200
3018  #define DWARVEN_HEARTH_AOE_RADIUS_DECAL            440
3019  
3020  ;//---------------DWARVEN TECHNOLOGY AND UPGRADES--
3021  #define DWARVEN_TECH_BASIC_TRAINING_BUILDCOST            1000
3022  #define DWARVEN_TECH_BASIC_TRAINING_BUILDTIME            60
3023  
3024  #define DWARVEN_TECH_FORGED_BLADES_BUILDCOST            300
3025  #define DWARVEN_TECH_FORGED_BLADES_BUILDTIME            10
3026  
3027  #define DWARVEN_TECH_SIEGE_HAMMER_BUILDCOST            300
3028  #define DWARVEN_TECH_SIEGE_HAMMER_BUILDTIME            10
3029  
3030  #define DWARVEN_TECH_HEAVY_ARMOR_BUILDCOST            300
3031  #define DWARVEN_TECH_HEAVY_ARMOR_BUILDTIME            10
3032  
3033  #define DWARVEN_TECH_FLAMING_SHOT_BUILDCOST            300
3034  #define DWARVEN_TECH_FLAMING_SHOT_BUILDTIME            10
3035  
3036  ;-----
3037  #define DWARVEN_PERSONAL_BASIC_TRAINING_BUILDCOST        300
3038  #define DWARVEN_PERSONAL_BASIC_TRAINING_BUILDTIME        10
3039  
3040  #define DWARVEN_PERSONAL_FORGED_BLADES_BUILDCOST        1000
3041  #define DWARVEN_PERSONAL_FORGED_BLADES_BUILDTIME        60
3042  
3043  #define DWARVEN_PERSONAL_SIEGE_HAMMER_BUILDCOST            1000
3044  #define DWARVEN_PERSONAL_SIEGE_HAMMER_BUILDTIME            60
3045  
3046  #define DWARVEN_PERSONAL_HEAVY_ARMOR_BUILDCOST            1000
3047  #define DWARVEN_PERSONAL_HEAVY_ARMOR_BUILDTIME            60
3048  
3049  #define DWARVEN_PERSONAL_FLAMING_SHOT_BUILDCOST            1000
3050  #define DWARVEN_PERSONAL_FLAMING_SHOT_BUILDTIME            60
3051  
3052  ;------------------------MORDOR------------------------
3053  ;------------------------UNITS------------------------
3054  ;------------------------PORTER-------------
3055  #define MORDOR_PORTER_BUILDCOST                500
3056  #define MORDOR_PORTER_BUILDTIME                30
3057  #define MORDOR_PORTER_HEALTH                500
3058  #define MORDOR_PORTER_HEALTH_DAMAGED            250
3059  #define MORDOR_PORTER_HEALTH_RECOVERY_TIME        10000
3060  #define    MORDOR_PORTER_VISION_RANGE             25
3061  #define    MORDOR_PORTER_SHROUD_RANGE             100
3062  
3063  #define    MORDOR_PORTER_BOUNTY_VALUE              125
3064  ;------------------------LABORER-------------
3065  #define MORDOR_LABORER_BUILDCOST            20
3066  #define MORDOR_LABORER_BUILDTIME            5
3067  #define MORDOR_LABORER_HEALTH                60
3068  #define MORDOR_LABORER_HEALTH_DAMAGED            30
3069  #define MORDOR_LABORER_HEALTH_RECOVERY_TIME        10000
3070  #define    MORDOR_LABORER_VISION_RANGE             100
3071  
3072  #define    MORDOR_LABORER_LVL1_EXP_AWARD             1
3073  
3074  #define    MORDOR_LABORER_DAMAGE                5
3075  #define    MORDOR_LABORER_FIRE_UPGRADE_DAMAGE         400
3076  #define MORDOR_LABORER_PREATTACKDELAY             533
3077  #define MORDOR_LABORER_DELAYBETWEENSHOTS         733
3078  #define MORDOR_LABORER_FIRINGDURATION             733
3079  #define    MORDOR_LABORER_BOUNTY_VALUE            5
3080  
3081  ;------------------------FIGHTER-------------
3082  #define MORDOR_FIGHTER_BUILDCOST                  100 
3083  #define MORDOR_FIGHTER_BUILDTIME                  25
3084  #define MORDOR_FIGHTER_HEALTH                     125
3085  #define MORDOR_FIGHTER_HEALTH_DAMAGED             50
3086  #define MORDOR_FIGHTER_HEALTH_RECOVERY_TIME    10000
3087  #define MORDOR_FIGHTER_VISION_RANGE              175
3088  #define MORDOR_FIGHTER_HORDE_VISION_RANGE        175
3089  #define MORDOR_FIGHTER_HORDE_SHROUDCLEAR_RANGE        400
3090  
3091  #define MORDOR_FIGHTER_DAMAGE                     30
3092  #define MORDOR_FIGHTER_PREATTACKDELAY            633
3093  #define MORDOR_FIGHTER_DELAYBETWEENSHOTS        1000 
3094  #define MORDOR_FIGHTER_FIRINGDURATION           1000
3095  #define MORDOR_FIGHTER_BOUNTY_VALUE                1
3096  
3097  ;------------------------GOBLIN-------------
3098  #define MORDOR_GOBLIN_SWORDSMAN_DAMAGE                10
3099  #define MORDOR_GOBLIN_SWORDSMAN_HEALTH                30
3100  #define MORDOR_GOBLIN_SWORDSMAN_PREATTACKDELAY       522
3101  #define MORDOR_GOBLIN_SWORDSMAN_DELAYBETWEENSHOTS    245 
3102  #define MORDOR_GOBLIN_SWORDSMAN_FIRINGDURATION       245
3103  
3104  ;------------------------ MORDOR ARCHER-------------
3105  #define MORDOR_ARCHER_BUILDCOST                300 ;200
3106  #define MORDOR_ARCHER_BUILDTIME                30 
3107  #define MORDOR_ARCHER_HEALTH                100
3108  #define MORDOR_ARCHER_HEALTH_DAMAGED            25
3109  #define MORDOR_ARCHER_HEALTH_RECOVERY_TIME        10000
3110  #define    MORDOR_ARCHER_VISION_RANGE             280
3111  #define    MORDOR_ARCHER_HORDE_VISION_RANGE         280
3112  #define    MORDOR_ARCHER_SHROUD_RANGE             300
3113  
3114  #define MORDOR_ARCHER_PREATTACKDELAY             1000
3115  #define MORDOR_ARCHER_BOW_RELOADTIME_MIN        1500
3116  #define MORDOR_ARCHER_BOW_RELOADTIME_MAX        2000
3117  
3118  ;orc archers miss 50% so they get double damage
3119  #define    MORDOR_ARCHER_DAMAGE                20
3120  #define    MORDOR_ARCHER_DAMAGE_MELEE            4
3121  
3122  #define    MORDOR_ARCHER_RANGE                        275
3123  #define    MORDOR_ARCHER_BOMBARD_MINRANGE            150
3124  #define    MORDOR_ARCHER_BOMBARD_MAXRANGE            275
3125  
3126  #define    MORDOR_ARCHER_BOUNTY_VALUE            4
3127  
3128  #define    MORDOR_ARCHER_DAMAGE_FIRE_PIERCE        20 ;8
3129  #define    MORDOR_ARCHER_DAMAGE_FIRE_FLAME            20 ;12
3130  
3131  #define    MORDOR_ARCHER_BARRICADE_DAMAGE                100
3132  #define    MORDOR_ARCHER_BARRICADE_DAMAGE_FIRE_PIERCE        100 ;8
3133  #define    MORDOR_ARCHER_BARRICADE_DAMAGE_FIRE_FLAME        100 ;12
3134  
3135  ;------------------------ CORSAIR -------------
3136  
3137  #define MORDOR_CORSAIR_BUILDTIME            30
3138  #define MORDOR_CORSAIR_BUILDCOST            400
3139  
3140  #define MORDOR_CORSAIR_INN_BUILDTIME        25        ; balance
3141  #define MORDOR_CORSAIR_INN_BUILDCOST        300        ; balance
3142  
3143  #define MORDOR_CORSAIR_HORDE_SHROUDCLEAR_RANGE        300
3144  #define MORDOR_CORSAIR_HORDE_VISION_RANGE        175
3145  
3146  
3147  #define MORDOR_CORSAIR_FIRE_BOMB_RANGE                200
3148  #define MORDOR_CORSAIR_FIRE_BOMB_MIN_RANGE            50
3149  #define MORDOR_CORSAIR_HORDE_FIRE_BOMB_RANGE        100            ; Should be smaller than the member range.
3150  #define MORDOR_CORSAIR_HORDE_FIRE_BOMB_MIN_RANGE    75
3151  #define MORDOR_CORSAIR_FIRE_BOMB_PREATTACKDELAY        1333
3152  #define MORDOR_CORSAIR_FIRE_BOMB_RANDOM_PREATTACK    200
3153  #define MORDOR_CORSAIR_FIRE_BOMB_FIRING_DURATION    2100
3154  #define MORDOR_CORSAIR_FIRE_BOMB_DAMAGE                25
3155  #define MORDOR_CORSAIR_FIRE_BOMB_RADIUS                15
3156  #define MORDOR_CORSAIR_FIRE_BOMB_SCATTER_RADIUS        20.0
3157  #define MORDOR_CORSAIR_FIRE_BOMB_HIT_PERCENTAGE        20
3158  
3159  ;------------------------TROLL-------------
3160  #define MORDOR_TROLL_BUILDCOST                500
3161  #define MORDOR_TROLL_BUILDTIME                45 ;30
3162  #define MORDOR_TROLL_HEALTH                1500 ;2400
3163  #define MORDOR_TROLL_HEALTH_DAMAGED            750
3164  #define MORDOR_TROLL_HEALTH_RAMPAGE_DAMAGED        10
3165  #define    MORDOR_TROLL_VISION_RANGE             175
3166  
3167  #define TROLL_SPEED                            55
3168  
3169  ;Note - Tree does less damage but has a wide area of effect.  Tree for troops, Punch for Calv/heroes.
3170  #define MORDOR_TROLL_PUNCH_PREATTACKDELAY         500 ;533
3171  #define MORDOR_TROLL_PUNCH_DELAYBETWEENSHOTS         1000 ;1466
3172  #define MORDOR_TROLL_PUNCH_FIRINGDURATION         1000 ;934
3173  #define    MORDOR_TROLL_PUNCH_DAMAGE            200
3174  
3175  #define MORDOR_TROLL_SHOULDER_PREATTACKDELAY         600
3176  #define MORDOR_TROLL_SHOULDER_DELAYBETWEENSHOTS     1400
3177  #define MORDOR_TROLL_SHOULDER_FIRINGDURATION         900
3178  #define    MORDOR_TROLL_SHOULDER_DAMAGE            200
3179  
3180  #define MORDOR_TROLL_TREE_PREATTACKDELAY         600
3181  #define MORDOR_TROLL_TREE_DELAYBETWEENSHOTS         1400 ;2000
3182  #define MORDOR_TROLL_TREE_FIRINGDURATION         1400
3183  #define    MORDOR_TROLL_TREE_DAMAGE            120
3184  
3185  #define MORDOR_TROLL_ROCK_PREATTACKDELAY         600 ;700
3186  #define MORDOR_TROLL_ROCK_DELAYBETWEENSHOTS     2067 ;     2167
3187  #define MORDOR_TROLL_ROCK_FIRINGDURATION         1567 ; 2167
3188  #define    MORDOR_TROLL_ROCK_DAMAGE            300 ;500
3189  #define    MORDOR_TROLL_ROCK_RANGE                250
3190  
3191  #define    MORDOR_CAVE_TROLL_ROCK_DAMAGE            200
3192  
3193  #define    MORDOR_TROLL_BOUNTY_VALUE            125
3194  
3195  ;------------------------ ATTACK TROLL-------------
3196  #define MORDOR_ATTACKTROLL_BUILDCOST                1000
3197  #define MORDOR_ATTACKTROLL_BUILDTIME                45 ;30
3198  #define MORDOR_ATTACKTROLL_HEALTH                3000 ;2400
3199  #define MORDOR_ATTACKTROLL_HEALTH_DAMAGED            2000
3200  #define MORDOR_ATTACKTROLL_HEALTH_RAMPAGE_DAMAGED        100
3201  #define    MORDOR_ATTACKTROLL_VISION_RANGE             175
3202  #define MORDOR_ATTACKTROLL_SHROUD_RANGE                400
3203  
3204  ;Note - Tree does less damage but has a wide area of effect.  Tree for troops, Punch for Calv/heroes.
3205  #define MORDOR_ATTACKTROLL_PUNCH_PREATTACKDELAY         500 ;533
3206  #define MORDOR_ATTACKTROLL_PUNCH_DELAYBETWEENSHOTS         1000 ;1466
3207  #define MORDOR_ATTACKTROLL_PUNCH_FIRINGDURATION         1000 ;934
3208  #define    MORDOR_ATTACKTROLL_PUNCH_DAMAGE            200
3209  
3210  #define MORDOR_ATTACKTROLL_SHOULDER_PREATTACKDELAY         600
3211  #define MORDOR_ATTACKTROLL_SHOULDER_DELAYBETWEENSHOTS     1400
3212  #define MORDOR_ATTACKTROLL_SHOULDER_FIRINGDURATION         900
3213  #define    MORDOR_ATTACKTROLL_SHOULDER_DAMAGE            200
3214  
3215  #define MORDOR_ATTACKTROLL_TREE_PREATTACKDELAY         600
3216  #define MORDOR_ATTACKTROLL_TREE_DELAYBETWEENSHOTS         1400 ;2000
3217  #define MORDOR_ATTACKTROLL_TREE_FIRINGDURATION         1400
3218  #define    MORDOR_ATTACKTROLL_TREE_DAMAGE            400
3219  
3220  #define MORDOR_ATTACKTROLL_ROCK_PREATTACKDELAY         600 ;700
3221  #define MORDOR_ATTACKTROLL_ROCK_DELAYBETWEENSHOTS     2067 ;     2167
3222  #define MORDOR_ATTACKTROLL_ROCK_FIRINGDURATION         1567 ; 2167
3223  #define    MORDOR_ATTACKTROLL_ROCK_DAMAGE            300 ;500
3224  #define    MORDOR_ATTACKTROLL_ROCK_RANGE                250
3225  
3226  
3227  #define    MORDOR_ATTACKTROLL_BOUNTY_VALUE            250
3228  
3229  ;------------------------DRUMMERTROLL-------------
3230  #define MORDOR_DRUMMERTROLL_BUILDCOST            750
3231  #define MORDOR_DRUMMERTROLL_BUILDTIME            45 ;30
3232  #define MORDOR_DRUMMERTROLL_HEALTH            2000 ;2400
3233  #define MORDOR_DRUMMERTROLL_HEALTH_DAMAGED        500
3234  #define    MORDOR_DRUMMERTROLL_VISION_RANGE         175
3235  
3236  #define MORDOR_DRUMMERTROLL_PREATTACKDELAY         800
3237  #define MORDOR_DRUMMERTROLL_DELAYBETWEENSHOTS         2200
3238  #define MORDOR_DRUMMERTROLL_FIRINGDURATION         1200
3239  #define    MORDOR_DRUMMERTROLL_DAMAGE            120
3240  #define    MORDOR_DRUMMERTROLL_BOUNTY_VALUE        185
3241  
3242  ;------------------------HARADRIM-------------
3243  #define MORDOR_HARADRIM_BUILDCOST            500 ;250
3244  #define MORDOR_HARADRIM_BUILDTIME            45 ;20
3245  #define MORDOR_HARADRIM_HEALTH                400
3246  #define MORDOR_HARADRIM_HEALTH_DAMAGED            50
3247  #define MORDOR_HARADRIM_HEALTH_RECOVERY_TIME         10000
3248  
3249  #define MORDOR_HARADRIM_LANCER_SWITCH_RANGE_HORDE    50
3250  #define MORDOR_HARADRIM_LANCER_SWITCH_RANGE            25
3251  #define    MORDOR_HARADRIM_LANCER_RANGE            250
3252  #define MORDOR_HARADRIM_LANCER_HORDE_RANGE        250
3253  
3254  #define    MORDOR_HARADRIM_VISION_RANGE             390
3255  #define    MORDOR_HARADRIM_SHROUD_RANGE             450
3256  #define    MORDOR_HARADRIM_HORDE_VISION_RANGE         400
3257  #define HARADRIM_ARCHER_HORDE_RANGE                350
3258  #define HARADRIM_ARCHER_HORDE_BOMBARD_MINRANGE    200
3259  #define HARADRIM_ARCHER_HORDE_BOMBARD_MAXRANGE    350
3260  
3261  #define MORDOR_HARADRIM_LANCER_PREATTACKDELAY         1600
3262  #define MORDOR_HARADRIM_LANCER_DELAYBETWEENSHOTS     0;1000
3263  #define MORDOR_HARADRIM_LANCER_FIRINGDURATION         900
3264  #define    MORDOR_HARADRIM_LANCER_DAMAGE            60
3265  #define    MORDOR_HARADRIM_LANCER_MELEE_DAMAGE        60
3266  #define MORDOR_HARADRIM_BOW_BARBEDARROWS_PREATTACKDELAY         800
3267  #define MORDOR_HARADRIM_BOW_PREATTACKDELAY         2100
3268  #define MORDOR_HARADRIM_BOW_DELAYBETWEENSHOTS         900
3269  #define MORDOR_HARADRIM_BOW_FIRINGDURATION         700
3270  
3271  #define    MORDOR_HARADRIM_BOW_RANGE                        350
3272  #define    MORDOR_HARADRIM_BOW_BOMBARD_MINRANGE            150
3273  #define    MORDOR_HARADRIM_BOW_BOMBARD_MAXRANGE            350
3274  
3275  #define    MORDOR_HARADRIM_BOW_DAMAGE            64
3276  #define MORDOR_HARADRIM_FIRE_UPGRADE_DAMAGE        64 
3277  #define MORDOR_HARADRIM_FIRE_UPGRADE_FLAME        64
3278  #define    MORDOR_HARADRIM_BOUNTY_VALUE            8
3279  #define MORDOR_HARADRIM_BARBED_ARROW_DAMAGE        20
3280  
3281  ;------------------------SOLDIERRHUN-------------
3282  #define MORDOR_SOLDIERRHUN_BUILDCOST            300
3283  #define MORDOR_SOLDIERRHUN_BUILDTIME            25 
3284  #define MORDOR_SOLDIERRHUN_HEALTH            320
3285  #define MORDOR_SOLDIERRHUN_HEALTH_DAMAGED        160
3286  #define MORDOR_SOLDIERRHUN_HEALTH_RECOVERY_TIME        10000
3287  #define    MORDOR_SOLDIERRHUN_VISION_RANGE         175
3288  #define    MORDOR_SOLDIERRHUN_HORDE_VISION_RANGE         175
3289  #define MORDOR_SOLDIERRHUN_SHROUD_RANGE            400
3290  
3291  #define MORDOR_SOLDIERRHUN_PREATTACKDELAY         600
3292  #define MORDOR_SOLDIERRHUN_DELAYBETWEENSHOTS         1000
3293  #define MORDOR_SOLDIERRHUN_FIRINGDURATION         1000
3294  #define    MORDOR_SOLDIERRHUN_DAMAGE            50
3295  #define    MORDOR_SOLDIERRHUN_DAMAGE_UPGRADED    80
3296  #define    MORDOR_SOLDIERRHUN_BOUNTY_VALUE            7
3297  
3298  ;------------------------CATAPULT-------------
3299  #define MORDOR_CATAPULT_BUILDCOST            300
3300  #define MORDOR_CATAPULT_BUILDTIME            30 
3301  #define MORDOR_CATAPULT_HEALTH                2000 ;240
3302  #define MORDOR_CATAPULT_HEALTH_DAMAGED            1000
3303  #define    MORDOR_CATAPULT_VISION_RANGE             550
3304  
3305  #define    MORDOR_CATAPULT_LVL1_EXP_AWARD             10
3306  
3307  #define MORDOR_CATAPULT_ROCK_PREATTACKDELAY         800
3308  #define MORDOR_CATAPULT_ROCK_DELAYBETWEENSHOTS         6000
3309  #define MORDOR_CATAPULT_ROCK_FIRINGDURATION         3000
3310  
3311  #define    MORDOR_CATAPULT_ROCK_RANGE            500 ;400
3312  #define MORDOR_CATAPULT_ROCK_MINRANGE        300
3313  #define    MORDOR_CATAPULT_ROCK_DAMAGE            400
3314  #define    MORDOR_CATAPULT_FLAME_DAMAGE            100
3315  #define MORDOR_CATAPULT_HEADS_PREATTACKDELAY         800
3316  #define MORDOR_CATAPULT_HEADS_DELAYBETWEENSHOTS     6000
3317  #define MORDOR_CATAPULT_HEADS_FIRINGDURATION         3000
3318  #define    MORDOR_CATAPULT_HEADS_RANGE            420 ;400
3319  #define    MORDOR_CATAPULT_HEADS_DAMAGE            60
3320  #define    MORDOR_CATAPULT_BOUNTY_VALUE            125
3321  #define MORDOR_CATAPULT_EXPANSION_AIM_DELTA        90
3322  
3323  
3324  ;------------------------SIEGETOWER-------------
3325  #define MORDOR_SIEGETOWER_BUILDCOST            500
3326  #define MORDOR_SIEGETOWER_BUILDTIME            60
3327  #define MORDOR_SIEGETOWER_HEALTH            3000
3328  #define MORDOR_SIEGETOWER_HEALTH_DAMAGED        2000
3329  #define    MORDOR_SIEGETOWER_BOUNTY_VALUE            250
3330  
3331  ;------------------------MUMAKIL-------------
3332  #define MORDOR_MUMAKIL_BUILDCOST            1600
3333  #define MORDOR_MUMAKIL_BUILDTIME            60
3334  #define MORDOR_MUMAKIL_HEALTH                8000
3335  #define    MORDOR_MUMAKIL_VISION_RANGE             400
3336  #define    MORDOR_MUMAKIL_SHROUD_RANGE             600
3337  
3338  #define    MORDOR_MUMAKIL_CHARGE_DAMAGE            1000
3339  #define    MUMAKIL_NORMAL_ATTACK                600
3340  #define    MORDOR_MUMAKIL_BOUNTY_VALUE            400
3341  
3342  ;------------------------GROND-------------
3343  #define MORDOR_GROND_BUILDCOST                5000
3344  #define MORDOR_GROND_BUILDTIME                60
3345  #define MORDOR_GROND_HEALTH                8000
3346  #define MORDOR_GROND_HEALTH_DAMAGED            4000
3347  #define    MORDOR_GROND_VISION_RANGE             250
3348  
3349  #define    MORDOR_GROND_DAMAGE                2000
3350  #define    MORDOR_GROND_BOUNTY_VALUE            1250
3351  
3352  ;------------------------BANNER-------------
3353  #define MORDOR_BANNER_BUILDCOST                1000
3354  #define MORDOR_BANNER_BUILDTIME                30
3355  #define MORDOR_BANNER_HEALTH                120
3356  #define MORDOR_BANNER_HEALTH_DAMAGED            30
3357  #define MORDOR_BANNER_HEALTH_RECOVERY_TIME        10000
3358  #define    MORDOR_BANNER_VISION_RANGE             175
3359  
3360  #define    MORDOR_BANNER_LVL1_EXP_AWARD             3
3361  #define    MORDOR_BANNER_LVL2_EXP_AWARD             4
3362  #define    MORDOR_BANNER_LVL3_EXP_AWARD             5
3363  #define    MORDOR_BANNER_LVL4_EXP_AWARD             6
3364  
3365  #define    MORDOR_BANNER_LVL2_EXP_NEEDED             10000
3366  #define    MORDOR_BANNER_LVL3_EXP_NEEDED             20000
3367  #define    MORDOR_BANNER_LVL4_EXP_NEEDED             30000
3368  
3369  #define    MORDOR_BANNER_LVL2_HP_ADD             20
3370  #define    MORDOR_BANNER_LVL3_HP_ADD             20
3371  #define    MORDOR_BANNER_LVL4_HP_ADD             20
3372  
3373  #define    MORDOR_BANNER_LVL2_DAM_ADD            10
3374  #define    MORDOR_BANNER_LVL3_DAM_ADD            10
3375  #define    MORDOR_BANNER_LVL4_DAM_ADD            10
3376  
3377  #define    MORDOR_BANNER_BOUNTY_VALUE            3
3378  
3379  ;Uses same weapon as Mordor Orc Fighter
3380  
3381  ;---------------MORDOR TECHNOLOGY AND UPGRADES--
3382  #define MORDOR_TECH_BASIC_TRAINING_BUILDCOST        1000
3383  #define MORDOR_TECH_BASIC_TRAINING_BUILDTIME        30
3384  
3385  #define MORDOR_TECH_FIRE_ARROWS_BUILDCOST        1000
3386  #define MORDOR_TECH_FIRE_ARROWS_BUILDTIME        30
3387  
3388  #define MORDOR_TECH_FORGED_BLADES_BUILDCOST        1000
3389  #define MORDOR_TECH_FORGED_BLADES_BUILDTIME        30
3390  
3391  #define MORDOR_TECH_HEAVY_ARMOR_BUILDCOST        1000
3392  #define MORDOR_TECH_HEAVY_ARMOR_BUILDTIME        30
3393  
3394  ;-----
3395  #define MORDOR_PERSONAL_BASIC_TRAINING_BUILDCOST    250
3396  #define MORDOR_PERSONAL_BASIC_TRAINING_BUILDTIME    10
3397  
3398  #define MORDOR_PERSONAL_FIRE_ARROWS_BUILDCOST        250
3399  #define MORDOR_PERSONAL_FIRE_ARROWS_BUILDTIME        10
3400  
3401  #define MORDOR_PERSONAL_FORGED_BLADES_BUILDCOST        250
3402  #define MORDOR_PERSONAL_FORGED_BLADES_BUILDTIME        10
3403  
3404  #define MORDOR_PERSONAL_HEAVY_ARMOR_BUILDCOST        250
3405  #define MORDOR_PERSONAL_HEAVY_ARMOR_BUILDTIME        10
3406  
3407  ;------------------------FLAGS------------------------
3408  #define MORDOR_FLAG_ECONOMY_UNPACK_COST            200
3409  #define MORDOR_FLAG_OUTPOST_UNPACK_COST            800 ;400
3410  #define MORDOR_FLAG_CAMP_UNPACK_COST            2000 ;800
3411  #define MORDOR_FLAG_CASTLE_UNPACK_COST            5000
3412  
3413  
3414  ;------------------------STRUCTURES-------------------
3415  ;------------------------FORTRESS---------------------
3416  #define MORDOR_FORTRESS_BUILDCOST            5000
3417  #define MORDOR_FORTRESS_BUILDTIME            120
3418  #define MORDOR_FORTRESS_VISION_RANGE            400
3419  #define    MORDOR_FORTRESS_SHROUD_CLEAR            800
3420  #define MORDOR_FORTRESS_HEALTH                    7500
3421  #define MORDOR_FORTRESS_HEALTH_DAMAGED            5000
3422  #define MORDOR_FORTRESS_HEALTH_REALLY_DAMAGED    2500
3423  #define    MORDOR_FORTRESS_BOUNTY_VALUE            1250
3424  
3425  #define MORDOR_FORTRESS_FIRE_FUEL            140
3426  #define MORDOR_FORTRESS_FIRE_MAX_BURN_RATE        20
3427  #define MORDOR_FORTRESS_FIRE_DECAY            5
3428  #define MORDOR_FORTRESS_FIRE_RESISTANCE            10
3429  
3430  //----Fortress improvements----
3431  //Fire Arrows
3432  #define MORDOR_FIREARROWS_BUILDCOST            1500
3433  #define    MORDOR_FIREARROWS_BUILDTIME            30
3434  
3435  //Morgul Sorcery
3436  #define MORDOR_MORGULSORCERY_BUILDCOST            2000
3437  #define MORDOR_MORGULSORCERY_BUILDTIME            30
3438  #define MORDOR_MORGULSORCERY_KEEP_HEALTH_BONUS        0 ; Nerfing the Fortress Armor Upgrade -GB
3439  #define MORDOR_MORGULSORCERY_KEEP_ARMOR_BONUS        50%
3440  #define MORDOR_MORGULSORCERY_EXPANSION_HEALTH_BONUS     0 ; Nerfing the Fortress Armor Upgrade -GB
3441  #define MORDOR_MORGULSORCERY_EXPANSION_ARMOR_BONUS    50%
3442  
3443  //Doom Pyres
3444  #define MORDOR_DOOMPYRES_BUILDCOST            500
3445  #define MORDOR_DOOMPYRES_BUILDTIME            30
3446  
3447  //Doom Pyres
3448  #define MORDOR_MAGMACAULDRONS_BUILDCOST            1500
3449  #define MORDOR_MAGMACAULDRONS_BUILDTIME            30
3450  
3451  //Lava Moat
3452  #define MORDOR_LAVAMOAT_BUILDCOST            1000
3453  #define MORDOR_LAVAMOAT_BUILDTIME            30
3454  
3455  //----Fortress Monument----
3456  //Gorgoroth Spire
3457  #define MORDOR_GORGOROTHSPIRE_BUILDCOST            2500
3458  #define MORDOR_GORGOROTHSPIRE_BUILDTIME            30
3459  #define    MORDOR_GORGOROTHSPIRE_ROCK_RANGE        2000
3460  #define    MORDOR_GORGOROTHSPIRE_ROCK_DAMAGE        1000
3461  #define    MORDOR_GORGOROTHSPIRE_FLAME_DAMAGE        1000
3462  #define MORDOR_GORGOROTHSPIRE_ROCK_PREATTACKDELAY     800
3463  #define MORDOR_GORGOROTHSPIRE_ROCK_DELAYBETWEENSHOTS     6000
3464  #define MORDOR_GORGOROTHSPIRE_ROCK_FIRINGDURATION     3000
3465  
3466  //--Mordor Fortress Expansions
3467  //------------WALL CATAPULT-------------
3468  #define MODOR_WALLCATAPULTEXPANSION_BUILDCOST                1200
3469  #define MODOR_WALLCATAPULTEXPANSION_BUILDTIME                30
3470  
3471  #define MORDOR_WALLCATAPULTEXPANSION_HEALTH                1000
3472  #define MORDOR_WALLCATAPULTEXPANSION_HEALTH_DAMAGED            500
3473  #define MORDOR_WALLCATAPULTEXPANSION_HEALTH_REALLY_DAMAGED        250
3474  #define    MORDOR_WALLCATAPULTEXPANSION_BOUNTY_VALUE            200
3475  
3476  #define MORDOR_WALLCATAPULTEXPANSION_FIRE_FUEL                100
3477  #define MORDOR_WALLCATAPULTEXPANSION_FIRE_MAX_BURN_RATE            20
3478  #define MORDOR_WALLCATAPULTEXPANSION_FIRE_DECAY                5
3479  #define MORDOR_WALLCATAPULTEXPANSION_FIRE_RESISTANCE            10
3480  
3481  ;//------------BARRICADE-------------
3482  #define MODOR_BARRICADEEXPANSION_BUILDCOST                600
3483  #define MODOR_BARRICADEEXPANSION_BUILDTIME                30
3484  
3485  #define MORDOR_BARRICADEEXPANSION_HEALTH                2000
3486  #define MORDOR_BARRICADEEXPANSION_HEALTH_DAMAGED            1000
3487  #define MORDOR_BARRICADEEXPANSION_HEALTH_REALLY_DAMAGED            500
3488  #define    MORDOR_BARRICADEEXPANSION_BOUNTY_VALUE                150
3489  
3490  #define MORDOR_BARRICADEEXPANSION_FIRE_FUEL                100
3491  #define MORDOR_BARRICADEEXPANSION_FIRE_MAX_BURN_RATE            20
3492  #define MORDOR_BARRICADEEXPANSION_FIRE_DECAY                5
3493  #define MORDOR_BARRICADEEXPANSION_FIRE_RESISTANCE            10
3494  
3495  ;//------------GATE WATCHERS-------------
3496  #define MODOR_GATEWATCHEREXPANSION_BUILDCOST                600
3497  #define MODOR_GATEWATCHEREXPANSION_BUILDTIME                30
3498  
3499  #define MORDOR_GATEWATCHEREXPANSION_HEALTH                1500
3500  #define MORDOR_GATEWATCHEREXPANSION_HEALTH_DAMAGED            750
3501  #define MORDOR_GATEWATCHEREXPANSION_HEALTH_REALLY_DAMAGED        250
3502  #define    MORDOR_GATEWATCHEREXPANSION_BOUNTY_VALUE            150
3503  
3504  #define MORDOR_GATEWATCHEREXPANSION_FIRE_FUEL                100
3505  #define MORDOR_GATEWATCHEREXPANSION_FIRE_MAX_BURN_RATE            20
3506  #define MORDOR_GATEWATCHEREXPANSION_FIRE_DECAY                5
3507  #define MORDOR_GATEWATCHEREXPANSION_FIRE_RESISTANCE            10
3508  
3509  #define MORDOR_GATEWATCHEREXPANSION_DELAYBETWEENSHOTS        30000
3510  #define MORDOR_GATEWATCHEREXPANSION_PREATTACKDELAY            5
3511  #define MORDOR_GATEWATCHEREXPANSION_FIRINGDURATION            5
3512  #define MORDOR_GATEWATCHEREXPANSION_RANGE                    150
3513  #define MORDOR_GATEWATCHEREXPANSION_FEAR_RADIUS                200
3514  #define MORDOR_GATEWATCHEREXPANSION_FEAR_DURATION            5        //In seconds
3515  
3516  ;------------------------TAVERN-----------------------
3517  #define MORDOR_TAVERN_LVL2_UPGRADE_COST                500
3518  #define MORDOR_TAVERN_LVL2_UPGRADE_TIME                30
3519  #define MORDOR_TAVERN_LVL2_UNIT_PRODUCTION_SPEED        1.10
3520  #define MORDOR_TAVERN_LVL3_UPGRADE_COST                1000
3521  #define MORDOR_TAVERN_LVL3_UPGRADE_TIME                60
3522  #define MORDOR_TAVERN_LVL3_UNIT_PRODUCTION_SPEED        1.25
3523  #define MORDOR_TAVERN_HEALTH                        3000
3524  #define MORDOR_TAVERN_HEALTH_DAMAGED                2000
3525  #define MORDOR_TAVERN_HEALTH_REALLYDAMAGED            1000
3526  #define MORDOR_TAVERN_BUILDCOST                        500
3527  #define MORDOR_TAVERN_BUILDTIME                        45
3528  #define MORDOR_TAVERN_BOUNTY_VALUE                    125
3529  #define MORDOR_TAVERN_LVL1_EXP_AWARD                50
3530  #define MORDOR_TAVERN_LVL2_EXP_AWARD                60
3531  #define MORDOR_TAVERN_LVL3_EXP_AWARD                70
3532  
3533  #define MORDOR_TAVERN_LVL2_HP_ADD                    1500
3534  #define MORDOR_TAVERN_LVL3_HP_ADD                    1500
3535  
3536  ;------------------------LUMBERMILL-------------
3537  #define MORDOR_LUMBERMILL_BUILDCOST                450
3538  #define MORDOR_LUMBERMILL_BUILDTIME                30
3539  #define MORDOR_LUMBERMILL_HEALTH                1500
3540  #define MORDOR_LUMBERMILL_HEALTH_DAMAGED            1000
3541  #define MORDOR_LUMBERMILL_HEALTH_REALLY_DAMAGED            500
3542  #define    MORDOR_LUMBERMILL_SHROUD_CLEAR                160
3543  #define MORDOR_LUMBERMILL_MONEY_TIME                 6000
3544  #define MORDOR_LUMBERMILL_MONEY_AMOUNT                10
3545  
3546  #define MORDOR_LUMBERMILL_LVL2_HP_ADD                   500
3547  #define MORDOR_LUMBERMILL_LVL3_HP_ADD                   1000
3548  
3549  #define    MORDOR_LUMBERMILL_LVL1_EXP_AWARD             50
3550  #define    MORDOR_LUMBERMILL_LVL2_EXP_AWARD             60
3551  #define    MORDOR_LUMBERMILL_LVL3_EXP_AWARD             70
3552    
3553  #define MORDOR_LUMBERMILL_LVL2_EXP_NEEDED            2000
3554  #define MORDOR_LUMBERMILL_LVL3_EXP_NEEDED             5000
3555  
3556  #define MORDOR_LUMBERMILL_LVL2_PRODUCTION             1.25
3557  #define MORDOR_LUMBERMILL_LVL3_PRODUCTION             1.25
3558  #define    MORDOR_LUMBERMILL_BOUNTY_VALUE                50
3559  
3560  ;------------------------SLAUGHTERHOUSE-------------
3561  #define MORDOR_SLAUGHTERHOUSE_BUILDCOST            300
3562  #define MORDOR_SLAUGHTERHOUSE_BUILDTIME            15
3563  #define MORDOR_SLAUGHTERHOUSE_HEALTH            2000
3564  #define MORDOR_SLAUGHTERHOUSE_HEALTH_DAMAGED        1333
3565  #define MORDOR_SLAUGHTERHOUSE_HEALTH_REALLY_DAMAGED    667
3566  #define    MORDOR_SLAUGHTERHOUSE_SHROUD_CLEAR        300
3567  #define    MORDOR_SLAUGHTERHOUSE_VISION_RANGE        160
3568  #define MORDOR_SLAUGHTERHOUSE_MONEY_TIME         6000 
3569  #define MORDOR_SLAUGHTERHOUSE_MONEY_AMOUNT        25
3570  #define MORDOR_SLAUGHTERHOUSE_MONEY_RANGE        300
3571  
3572  #define    MORDOR_SLAUGHTERHOUSE_LVL1_EXP_AWARD         40
3573  #define    MORDOR_SLAUGHTERHOUSE_LVL2_EXP_AWARD         50
3574  #define    MORDOR_SLAUGHTERHOUSE_LVL3_EXP_AWARD         60
3575  
3576  #define MORDOR_SLAUGHTERHOUSE_LVL2_EXP_NEEDED        1500 ;750
3577  #define MORDOR_SLAUGHTERHOUSE_LVL3_EXP_NEEDED         3000 ;3000
3578  
3579  #define MORDOR_SLAUGHTERHOUSE_LVL2_HP_ADD               500
3580  #define MORDOR_SLAUGHTERHOUSE_LVL3_HP_ADD               1000
3581  
3582  #define MORDOR_SLAUGHTERHOUSE_LVL2_PRODUCTION         1.25 ;1.34
3583  #define MORDOR_SLAUGHTERHOUSE_LVL3_PRODUCTION         1.5 ;1.25
3584  #define    MORDOR_SLAUGHTERHOUSE_BOUNTY_VALUE        75
3585  
3586  ;------------------------ORCPIT-------------
3587  #define MORDOR_ORCPIT_BUILDCOST                300
3588  #define MORDOR_ORCPIT_BUILDTIME                35
3589  #define    MORDOR_ORCPIT_SHROUD_CLEAR            160
3590  #define    MORDOR_ORCPIT_VISION_RANGE            160
3591  #define MORDOR_ORCPIT_HEALTH                1500
3592  #define MORDOR_ORCPIT_HEALTH_DAMAGED            750
3593  #define MORDOR_ORCPIT_HEALTH_REALLY_DAMAGED        500
3594  
3595  #define    MORDOR_ORCPIT_LVL1_EXP_AWARD             50
3596  #define    MORDOR_ORCPIT_LVL2_EXP_AWARD             60
3597  #define    MORDOR_ORCPIT_LVL3_EXP_AWARD             70
3598  
3599  #define MORDOR_ORCPIT_LVL2_HP_ADD                  1500
3600  #define MORDOR_ORCPIT_LVL3_HP_ADD                  1500
3601  
3602  #define MORDOR_ORCPIT_LVL2_BUILD_SPEED             1.10   
3603  #define MORDOR_ORCPIT_LVL3_BUILD_SPEED             1.25    
3604  
3605  #define MORDOR_ORCPIT_LVL2_UPGRADE_COST                500
3606  #define MORDOR_ORCPIT_LVL2_UPGRADE_TIME                30
3607  #define MORDOR_ORCPIT_LVL3_UPGRADE_COST                1000
3608  #define MORDOR_ORCPIT_LVL3_UPGRADE_TIME                60
3609  
3610  #define    MORDOR_ORCPIT_BOUNTY_VALUE            100
3611  
3612  ;------------------------HARADRIMPALACE-------------
3613  #define MORDOR_HARADRIMPALACE_BUILDCOST            300
3614  #define MORDOR_HARADRIMPALACE_BUILDTIME            30
3615  #define    MORDOR_HARADRIMPALACE_SHROUD_CLEAR        160
3616  #define    MORDOR_HARADRIMPALACE_VISION_RANGE        160
3617  #define MORDOR_HARADRIMPALACE_HEALTH            1500
3618  #define MORDOR_HARADRIMPALACE_HEALTH_DAMAGED        750
3619  #define MORDOR_HARADRIMPALACE_HEALTH_REALLY_DAMAGED    500
3620  
3621  #define    MORDOR_HARADRIMPALACE_LVL1_EXP_AWARD         50
3622  #define    MORDOR_HARADRIMPALACE_LVL2_EXP_AWARD         60
3623  #define    MORDOR_HARADRIMPALACE_LVL3_EXP_AWARD         70
3624  
3625  #define MORDOR_HARADRIMPALACE_LVL2_UPGRADE_COST        500
3626  #define MORDOR_HARADRIMPALACE_LVL2_UPGRADE_TIME        30
3627  #define MORDOR_HARADRIMPALACE_LVL3_UPGRADE_COST        1000
3628  #define MORDOR_HARADRIMPALACE_LVL3_UPGRADE_TIME        60
3629  
3630  #define MORDOR_HARADRIMPALACE_LVL2_HP_ADD              1500
3631  #define MORDOR_HARADRIMPALACE_LVL3_HP_ADD              1500
3632  
3633  #define MORDOR_HARADRIMPALACE_LVL2_BUILD_SPEED         1.10   
3634  #define MORDOR_HARADRIMPALACE_LVL3_BUILD_SPEED         1.25    
3635  
3636  #define    MORDOR_HARADRIMPALACE_BOUNTY_VALUE        125
3637  
3638  
3639  ;------------------------TROLLCAGE-------------
3640  #define MORDOR_TROLLCAGE_BUILDCOST            750
3641  #define MORDOR_TROLLCAGE_BUILDTIME            45
3642  #define    MORDOR_TROLLCAGE_SHROUD_CLEAR            160
3643  #define    MORDOR_TROLLCAGE_VISION_RANGE            160
3644  #define MORDOR_TROLLCAGE_HEALTH                1500
3645  #define MORDOR_TROLLCAGE_HEALTH_DAMAGED            750
3646  #define MORDOR_TROLLCAGE_HEALTH_REALLY_DAMAGED        500
3647  
3648  #define    MORDOR_TROLLCAGE_LVL1_EXP_AWARD         50
3649  #define    MORDOR_TROLLCAGE_LVL2_EXP_AWARD         60
3650  #define    MORDOR_TROLLCAGE_LVL3_EXP_AWARD         70
3651  
3652  #define MORDOR_TROLLCAGE_LVL2_HP_ADD                  1500
3653  #define MORDOR_TROLLCAGE_LVL3_HP_ADD                  1500
3654  
3655  #define MORDOR_TROLLCAGE_LVL2_BUILD_SPEED         1.10   
3656  #define MORDOR_TROLLCAGE_LVL3_BUILD_SPEED         1.25    
3657  
3658  #define MORDOR_TROLLCAGE_LVL2_UPGRADE_COST            500
3659  #define MORDOR_TROLLCAGE_LVL2_UPGRADE_TIME            30
3660  #define MORDOR_TROLLCAGE_LVL3_UPGRADE_COST            1000
3661  #define MORDOR_TROLLCAGE_LVL3_UPGRADE_TIME            60
3662  
3663  #define    MORDOR_TROLLCAGE_BOUNTY_VALUE            185
3664  
3665  ;------------------------MUMAKILPEN-------------
3666  #define MORDOR_MUMAKILPEN_BUILDCOST            1000 ;1200
3667  #define MORDOR_MUMAKILPEN_BUILDTIME            45
3668  #define    MORDOR_MUMAKILPEN_SHROUD_CLEAR            160
3669  #define    MORDOR_MUMAKILPEN_VISION_RANGE            160
3670  #define MORDOR_MUMAKILPEN_HEALTH            1500
3671  #define MORDOR_MUMAKILPEN_HEALTH_DAMAGED        750
3672  #define MORDOR_MUMAKILPEN_HEALTH_REALLY_DAMAGED        500
3673  
3674  #define    MORDOR_MUMAKILPEN_LVL1_EXP_AWARD         50
3675  #define    MORDOR_MUMAKILPEN_LVL2_EXP_AWARD         60
3676  #define    MORDOR_MUMAKILPEN_LVL3_EXP_AWARD         70
3677  
3678  #define MORDOR_MUMAKILPEN_LVL2_HP_ADD                  1000
3679  #define MORDOR_MUMAKILPEN_LVL3_HP_ADD                  1000
3680  
3681  #define MORDOR_MUMAKILPEN_LVL2_BUILD_SPEED             1.10   
3682  #define MORDOR_MUMAKILPEN_LVL3_BUILD_SPEED             1.25    
3683  
3684  #define MORDOR_MUMAKILPEN_LVL2_UPGRADE_COST        250
3685  #define MORDOR_MUMAKILPEN_LVL2_UPGRADE_TIME        30
3686  #define    MORDOR_MUMAKILPEN_LVL3_UPGRADE_COST        500
3687  #define MORDOR_MUMAKILPEN_LVL3_UPGRADE_TIME        60
3688  
3689  #define    MORDOR_MUMAKILPEN_BOUNTY_VALUE            250
3690  
3691  
3692  ;------------------------SIEGEWORKS-------------
3693  #define MORDOR_SIEGEWORKS_BUILDCOST            800 ;1200
3694  #define MORDOR_SIEGEWORKS_BUILDTIME            30
3695  #define    MORDOR_SIEGEWORKS_SHROUD_CLEAR            160
3696  #define    MORDOR_SIEGEWORKS_VISION_RANGE            160
3697  #define MORDOR_SIEGEWORKS_HEALTH            1500
3698  #define MORDOR_SIEGEWORKS_HEALTH_DAMAGED        750
3699  #define MORDOR_SIEGEWORKS_HEALTH_REALLY_DAMAGED        500
3700  
3701  #define    MORDOR_SIEGEWORKS_LVL1_EXP_AWARD         50
3702  #define    MORDOR_SIEGEWORKS_LVL2_EXP_AWARD         60
3703  #define    MORDOR_SIEGEWORKS_LVL3_EXP_AWARD         70
3704  
3705  #define MORDOR_SIEGEWORKS_LVL2_HP_ADD                  1500
3706  #define MORDOR_SIEGEWORKS_LVL3_HP_ADD                  1500
3707  
3708  #define MORDOR_SIEGEWORKS_LVL2_BUILD_SPEED             1.10   
3709  #define MORDOR_SIEGEWORKS_LVL3_BUILD_SPEED             1.25    
3710  
3711  #define MORDOR_SIEGEWORKS_LVL2_UPGRADE_COST        500
3712  #define MORDOR_SIEGEWORKS_LVL2_UPGRADE_TIME        30
3713  #define MORDOR_SIEGEWORKS_LVL3_UPGRADE_COST        1000
3714  #define MORDOR_SIEGEWORKS_LVL3_UPGRADE_TIME        60
3715  
3716  #define    MORDOR_SIEGEWORKS_BOUNTY_VALUE            200
3717  
3718  ;------------------------ISENGARD---------------------
3719  ;------------------------UNITS------------------------
3720  
3721  ;------------------------PORTER-------------
3722  #define ISENGARD_PORTER_BUILDCOST            500
3723  #define ISENGARD_PORTER_BUILDTIME            30
3724  #define ISENGARD_PORTER_HEALTH                500
3725  #define ISENGARD_PORTER_HEALTH_DAMAGED            250
3726  #define ISENGARD_PORTER_HEALTH_RECOVERY_TIME        10000
3727  #define    ISENGARD_PORTER_VISION_RANGE             50
3728  #define    ISENGARD_PORTER_SHROUD_RANGE             100
3729  
3730  #define    ISENGARD_PORTER_BOUNTY_VALUE               125
3731  
3732  ;------------------------URUKFIGHTER-------------
3733  #define ISENGARD_URUKFIGHTER_BUILDCOST            300
3734  #define ISENGARD_URUKFIGHTER_BUILDTIME            30 ;20
3735  #define    ISENGARD_URUKFIGHTER_VISION_RANGE         175
3736  #define    ISENGARD_URUKFIGHTER_HORDE_VISION_RANGE     175
3737  #define    ISENGARD_URUKFIGHTER_SHROUD_RANGE         400
3738  #define ISENGARD_URUKFIGHTER_HEALTH            300
3739  #define ISENGARD_URUKFIGHTER_HEALTH_DAMAGED        150
3740  #define ISENGARD_URUKFIGHTER_HEALTH_RECOVERY_TIME    10000
3741  
3742  #define ISENGARD_URUKFIGHTER_PREATTACKDELAY         1300
3743  #define ISENGARD_URUKFIGHTER_DELAYBETWEENSHOTS         633
3744  #define ISENGARD_URUKFIGHTER_FIRINGDURATION         1300
3745  #define ISENGARD_URUKFIGHTER_DAMAGE            80
3746  #define ISENGARD_URUKFIGHTER_DAMAGE_UPGRADE        120 
3747  #define    ISENGARD_URUKFIGHTER_BOUNTY_VALUE        5
3748  
3749  ;------------------------URUKPIKEMAN-------------
3750  #define ISENGARD_URUKPIKEMAN_BUILDCOST            400
3751  #define ISENGARD_URUKPIKEMAN_BUILDTIME            30 ;20
3752  #define    ISENGARD_URUKPIKEMAN_VISION_RANGE         175
3753  #define    ISENGARD_URUKPIKEMAN_SHROUD_RANGE         400
3754  #define    ISENGARD_URUKPIKEMAN_HORDE_VISION_RANGE     175
3755  #define ISENGARD_URUKPIKEMAN_HEALTH            400
3756  #define ISENGARD_URUKPIKEMAN_HEALTH_DAMAGED        80
3757  #define ISENGARD_URUKPIKEMAN_HEALTH_RECOVERY_TIME    10000
3758  
3759  #define ISENGARD_URUKPIKEMAN_STAB_PREATTACKDELAY     600
3760  #define ISENGARD_URUKPIKEMAN_STAB_DELAYBETWEENSHOTS     900
3761  #define ISENGARD_URUKPIKEMAN_STAB_FIRINGDURATION     900
3762  #define ISENGARD_URUKPIKEMAN_STAB_DAMAGE        45
3763  #define ISENGARD_URUKPIKEMAN_DAMAGE_UPGRADE        90
3764  #define URUK_PIKE_PORCUPINE_DAMAGE            100
3765  #define    ISENGARD_URUKPIKEMAN_BOUNTY_VALUE        7
3766  
3767  ;------------------------URUKCROSSBOW-------------
3768  #define ISENGARD_URUKCROSSBOW_BUILDCOST            300 ;300
3769  #define ISENGARD_URUKCROSSBOW_BUILDTIME            30 ;20
3770  #define    ISENGARD_URUKCROSSBOW_VISION_RANGE         320
3771  #define    ISENGARD_URUKCROSSBOW_HORDE_VISION_RANGE     340
3772  #define    ISENGARD_URUKCROSSBOW_SHROUD_RANGE         500
3773  #define ISENGARD_URUKCROSSBOW_HEALTH            160
3774  #define ISENGARD_URUKCROSSBOW_HEALTH_DAMAGED        80
3775  #define ISENGARD_URUKCROSSBOW_HEALTH_RECOVERY_TIME    10000
3776  
3777  #define ISENGARD_URUKCROSSBOW_PREATTACKDELAY         500
3778  #define ISENGARD_URUKCROSSBOW_DELAYBETWEENSHOTS     1000 ;3500
3779  #define ISENGARD_URUKCROSSBOW_FIRINGDURATION         1000 ;3500
3780  
3781  #define ISENGARD_URUKCROSSBOW_RANGE                    300
3782  #define ISENGARD_URUKCROSSBOW_BOMBARD_MINRANGE        150
3783  #define ISENGARD_URUKCROSSBOW_BOMBARD_MAXRANGE        300
3784  
3785  ;double damage because he misses 50% of the time
3786  #define ISENGARD_URUKCROSSBOW_DAMAGE            25 
3787  #define ISENGARD_URUKCROSSBOW_DAMAGE_UPGRADE        30 
3788  #define ISENGARD_URUKCROSSBOW_DAMAGE_UPGRADE_FLAME    25 ;20 
3789  
3790  #define    ISENGARD_URUKCROSSBOW_BOUNTY_VALUE        5
3791  
3792  ;------------------------WARGRIDER-------------
3793  #define ISENGARD_WARGRIDER_BUILDCOST            500
3794  #define ISENGARD_WARGRIDER_BUILDTIME            30 
3795  #define    ISENGARD_WARGRIDER_VISION_RANGE         175
3796  #define    ISENGARD_WARGRIDER_SHROUD_RANGE         400
3797  #define    ISENGARD_WARGRIDER_HORDE_VISION_RANGE         175
3798  #define ISENGARD_WARGRIDER_HEALTH            400
3799  #define ISENGARD_WARGRIDER_HEALTH_DAMAGED        200
3800  #define ISENGARD_WARGRIDER_HEALTH_RECOVERY_TIME        10000
3801  
3802  #define ISENGARD_WARGRIDER_PREATTACKDELAY         666 
3803  #define ISENGARD_WARGRIDER_DELAYBETWEENSHOTS         2000
3804  #define ISENGARD_WARGRIDER_FIRINGDURATION         1333 
3805  
3806  #define ISENGARD_WARGRIDER_DAMAGE            100
3807  #define ISENGARD_WARGRIDER_DAMAGE_UPGRADE        200
3808  
3809  #define ISENGARD_WARGRIDER_WARG_PREATTACKDELAY         800 
3810  #define ISENGARD_WARGRIDER_WARG_DELAYBETWEENSHOTS     1000
3811  #define ISENGARD_WARGRIDER_WARG_FIRINGDURATION         400 
3812   
3813  #define ISENGARD_WARGRIDER_WARG_DAMAGE            60
3814  #define    ISENGARD_WARGRIDER_BOUNTY_VALUE            12
3815  
3816  ;------------------------BERSERKER-------------
3817  #define ISENGARD_BERSERKER_BUILDCOST            300
3818  #define ISENGARD_BERSERKER_BUILDTIME            25
3819  #define    ISENGARD_BERSERKER_VISION_RANGE         175
3820  #define    ISENGARD_BERSERKER_SHROUD_RANGE         200
3821  #define ISENGARD_BERSERKER_HEALTH            800
3822  #define ISENGARD_BERSERKER_HEALTH_DAMAGED        400
3823  #define ISENGARD_BERSERKER_HEALTH_RECOVERY_TIME        10000
3824  
3825  #define    ISENGARD_BERSERKER_LVL1_EXP_AWARD         10
3826  
3827  #define ISENGARD_BERSERKER_PREATTACKDELAY         567
3828  #define ISENGARD_BERSERKER_DELAYBETWEENSHOTS         633
3829  #define ISENGARD_BERSERKER_FIRINGDURATION         633
3830  #define ISENGARD_BERSERKER_DAMAGE            300
3831  #define ISENGARD_BERSERKER_RADIUS            15
3832  #define ISENGARD_BERSERKER_ARC                90
3833  #define    ISENGARD_BERSERKER_BOUNTY_VALUE            75
3834  ;has an 80% dodge chance
3835  
3836  #define BERSERKER_DAMAGED_SPEED_MULT 1.1
3837  #define BERSERKER_DAMAGED_DAMAGE_MULT 1.1
3838  #define BERSERKER_REALLY_DAMAGED_SPEED_MULT 1.5
3839  #define BERSERKER_REALLY_DAMAGED_DAMAGE_MULT 1.5
3840  
3841  ;------------------------WILDMAN-------------
3842  #define ISENGARD_WILDMAN_BUILDCOST            400
3843  #define ISENGARD_WILDMAN_BUILDTIME            20
3844  #define    ISENGARD_WILDMAN_VISION_RANGE         175
3845  #define    ISENGARD_WILDMAN_HORDE_VISION_RANGE     175
3846  #define    ISENGARD_WILDMAN_SHROUD_RANGE         400
3847  #define ISENGARD_WILDMAN_HEALTH            150
3848  #define ISENGARD_WILDMAN_HEALTH_DAMAGED        75
3849  #define ISENGARD_WILDMAN_HEALTH_RECOVERY_TIME        10000
3850  
3851  #define ISENGARD_WILDMAN_PREATTACKDELAY         567
3852  #define ISENGARD_WILDMAN_DELAYBETWEENSHOTS         633
3853  #define ISENGARD_WILDMAN_FIRINGDURATION         633
3854  
3855  #define    ISENGARD_WILDMAN_BOUNTY_VALUE            8
3856  
3857  #define ISENGARD_WILDMAN_DAMAGE            40
3858  #define ISENGARD_WILDMAN_RADIUS            0
3859  
3860  #define ISENGARD_WILDMAN_TORCH_DAMAGE        30
3861  #define ISENGARD_WILDMAN_TORCH_RADIUS        0
3862  
3863  #define ISENGARD_WILDMAN_ROCK_DAMAGE        40
3864  
3865  #define ISENGARD_WILDMAN_THROWN_TORCH_DAMAGE    40
3866  #define ISENGARD_WILDMAN_THROWN_TORCH_RADIUS    20
3867  
3868  #define WILDMAN_PILLAGE_AMOUNT                    2
3869  #define WILDMAN_PILLAGE_NUM_DAMAGES                1
3870  #define WILDMAN_PILLAGE_FILTER                    NONE +STRUCTURE
3871  
3872  #define ISENGARD_WILDMAN_SUMMON_DURATION        120000
3873  
3874  ;------------------------BATTERINGRAM-------------
3875  #define ISENGARD_BATTERINGRAM_BUILDCOST            400
3876  #define ISENGARD_BATTERINGRAM_BUILDTIME            30
3877  #define    ISENGARD_BATTERINGRAM_VISION_RANGE         175
3878  #define ISENGARD_BATTERINGRAM_HEALTH            2000
3879  #define ISENGARD_BATTERINGRAM_HEALTH_DAMAGED        1000
3880  #define ISENGARD_BATTERINGRAM_HEALTH_RECOVERY_TIME    10000
3881  #define ISENGARD_BATTERINGRAM_PREATTACKDELAY         1300
3882  #define ISENGARD_BATTERINGRAM_DELAYBETWEENSHOTS     3000
3883  #define ISENGARD_BATTERINGRAM_FIRINGDURATION         1100
3884  #define ISENGARD_BATTERINGRAM_DAMAGE            1000
3885  #define    ISENGARD_BATTERINGRAM_BOUNTY_VALUE        100
3886  
3887  ;------------------------BALLISTA-------------
3888  #define ISENGARD_BALLISTA_BUILDCOST            300
3889  #define ISENGARD_BALLISTA_BUILDTIME            40 ;30
3890  #define    ISENGARD_BALLISTA_VISION_RANGE             520
3891  #define ISENGARD_BALLISTA_HEALTH            2000
3892  #define ISENGARD_BALLISTA_HEALTH_DAMAGED        1000
3893  #define ISENGARD_BALLISTA_HEALTH_RECOVERY_TIME        10000
3894  
3895  #define    ISENGARD_BALLISTA_LVL1_EXP_AWARD         10
3896  
3897  #define ISENGARD_BALLISTA_PREATTACKDELAY         1000
3898  #define ISENGARD_BALLISTA_DELAYBETWEENSHOTS     8000
3899  #define ISENGARD_BALLISTA_FIRINGDURATION         7000
3900  #define ISENGARD_BALLISTA_DAMAGE                400
3901  #define ISENGARD_BALLISTA_UPGRADED_DAMAGE        500
3902  #define ISENGARD_BALLISTA_RANGE                    500
3903  #define ISENGARD_BALLISTA_MINRANGE                300
3904  #define    ISENGARD_BALLISTA_BOUNTY_VALUE            125
3905  #define ISENGARD_BALLISTA_EXPANSION_AIM_DELTA    90
3906  
3907  ;------------------------EXPLOSIVEMINE-------------
3908  ;Has an 80% dodge chance.  
3909  #define ISENGARD_EXPLOSIVEMINE_BUILDCOST        500
3910  #define ISENGARD_EXPLOSIVEMINE_BUILDTIME        45
3911  #define    ISENGARD_EXPLOSIVEMINE_VISION_RANGE         175
3912  #define ISENGARD_EXPLOSIVEMINE_HEALTH            1500
3913  #define ISENGARD_EXPLOSIVEMINE_HEALTH_DAMAGED        750
3914  #define ISENGARD_EXPLOSIVEMINE_HEALTH_RECOVERY_TIME    10000
3915  #define ISENGARD_EXPLOSIVEMINE_MAIN_DAMAGE        7000
3916  #define    ISENGARD_EXPLOSIVEMINE_BOUNTY_VALUE        125
3917  
3918  ;------------------------SIEGELADDER-------------
3919  ;Has a 50% dodge chance. 
3920  #define ISENGARD_SIEGELADDER_BUILDCOST            150
3921  #define ISENGARD_SIEGELADDER_BUILDTIME            30 
3922  #define    ISENGARD_SIEGELADDER_VISION_RANGE         175
3923  #define ISENGARD_SIEGELADDER_HEALTH            600
3924  #define ISENGARD_SIEGELADDER_HEALTH_DAMAGED        300
3925  #define ISENGARD_SIEGELADDER_HEALTH_RECOVERY_TIME    10000
3926  #define    ISENGARD_SIEGELADDER_BOUNTY_VALUE        38
3927  
3928  ;------------------------BANNER-------------
3929  #define ISENGARD_BANNER_BUILDCOST            1200 
3930  #define ISENGARD_BANNER_BUILDTIME            30
3931  #define ISENGARD_BANNER_HEALTH                200
3932  #define ISENGARD_BANNER_HEALTH_DAMAGED            100
3933  #define ISENGARD_BANNER_HEALTH_RECOVERY_TIME        10000
3934  #define    ISENGARD_BANNER_VISION_RANGE             175
3935  
3936  #define    ISENGARD_BANNER_LVL1_EXP_AWARD             3
3937  #define    ISENGARD_BANNER_LVL2_EXP_AWARD             4
3938  #define    ISENGARD_BANNER_LVL3_EXP_AWARD             5
3939  #define    ISENGARD_BANNER_LVL4_EXP_AWARD             6
3940  
3941  #define    ISENGARD_BANNER_LVL2_EXP_NEEDED         10000
3942  #define    ISENGARD_BANNER_LVL3_EXP_NEEDED         20000
3943  #define    ISENGARD_BANNER_LVL4_EXP_NEEDED         30000
3944  
3945  #define    ISENGARD_BANNER_LVL2_HP_ADD             40 ;100
3946  #define    ISENGARD_BANNER_LVL3_HP_ADD             40 ;100
3947  #define    ISENGARD_BANNER_LVL4_HP_ADD             40 ;100
3948  
3949  #define    ISENGARD_BANNER_LVL2_DAM_ADD            20
3950  #define    ISENGARD_BANNER_LVL3_DAM_ADD            20
3951  #define    ISENGARD_BANNER_LVL4_DAM_ADD            20
3952  
3953  #define    ISENGARD_BANNER_BOUNTY_VALUE            5
3954  
3955  ;used same weapon as Uruk Warrior.  
3956  
3957  ;------------------------UPGRADES-------------------
3958  
3959  ;---------------ISENGARD TECHNOLOGY AND UPGRADES--
3960  #define ISENGARD_TECH_BASIC_TRAINING_BUILDCOST                    1000
3961  #define ISENGARD_TECH_BASIC_TRAINING_BUILDTIME                    30
3962  
3963  #define ISENGARD_TECH_FIRE_ARROWS_BUILDCOST                    1000
3964  #define ISENGARD_TECH_FIRE_ARROWS_BUILDTIME                    30
3965  
3966  #define ISENGARD_TECH_FORGED_BLADES_BUILDCOST                    1000
3967  #define ISENGARD_TECH_FORGED_BLADES_BUILDTIME                    30
3968  
3969  #define ISENGARD_TECH_HEAVY_ARMOR_BUILDCOST                    1000
3970  #define ISENGARD_TECH_HEAVY_ARMOR_BUILDTIME                    15
3971  
3972  #define ISENGARD_TECH_TORCHES_BUILDCOST                        1000
3973  #define ISENGARD_TECH_TORCHES_BUILDTIME                        15
3974  
3975  ;-----
3976  #define ISENGARD_PERSONAL_BASIC_TRAINING_BUILDCOST                300
3977  #define ISENGARD_PERSONAL_BASIC_TRAINING_BUILDTIME                10
3978  
3979  #define ISENGARD_PERSONAL_FIRE_ARROWS_BUILDCOST                    300
3980  #define ISENGARD_PERSONAL_FIRE_ARROWS_BUILDTIME                    10
3981  
3982  #define ISENGARD_PERSONAL_FORGED_BLADES_BUILDCOST                300
3983  #define ISENGARD_PERSONAL_FORGED_BLADES_BUILDTIME                10
3984  
3985  #define ISENGARD_PERSONAL_HEAVY_ARMOR_BUILDCOST                    300
3986  #define ISENGARD_PERSONAL_HEAVY_ARMOR_BUILDTIME                    10
3987  
3988  #define ISENGARD_PERSONAL_TORCHES_BUILDCOST                    300
3989  #define ISENGARD_PERSONAL_TORCHES_BUILDTIME                    10
3990  
3991  ;//------------------------STRUCTURES-------------------
3992  ;//------------------------FORTRESS-------------
3993  #define ISENGARD_FORTRESS_BUILDCOST                        5000
3994  #define ISENGARD_FORTRESS_BUILDTIME                        120
3995  #define ISENGARD_FORTRESS_VISION_RANGE                    400
3996  #define    ISENGARD_FORTRESS_SHROUD_CLEAR                    800
3997  #define ISENGARD_FORTRESS_HEALTH                        7500
3998  #define ISENGARD_FORTRESS_HEALTH_DAMAGED                3750
3999  #define ISENGARD_FORTRESS_HEALTH_REALLY_DAMAGED            1875
4000  #define    ISENGARD_FORTRESS_BOUNTY_VALUE                    1250
4001  
4002  #define ISENGARD_FORTRESS_WALL_EFFECTIVE_RADIUS            1500
4003  
4004  #define ISENGARD_FORTRESS_FIRE_FUEL                        140
4005  #define ISENGARD_FORTRESS_FIRE_MAX_BURN_RATE            20
4006  #define ISENGARD_FORTRESS_FIRE_DECAY                    5
4007  #define ISENGARD_FORTRESS_FIRE_RESISTANCE                10
4008  
4009  ;//----Fortress improvements----
4010  ;//Orcfire Munitions
4011  #define ISENGARD_ORCFIREMUNITIONS_BUILDCOST                1500
4012  #define    ISENGARD_ORCFIREMUNITIONS_BUILDTIME                30
4013  
4014  ;//Iron Plating
4015  #define ISENGARD_IRONPLATING_BUILDCOST                    2000
4016  #define    ISENGARD_IRONPLATING_BUILDTIME                    30
4017  #define ISENGARD_IRONPLATING_KEEP_HEALTH_BONUS                0 ; Nerfing the Fortress Armor Upgrade -GB
4018  #define ISENGARD_IRONPLATING_KEEP_ARMOR_BONUS                50%
4019  #define ISENGARD_IRONPLATING_EXPANSION_HEALTH_BONUS            0 ; Nerfing the Fortress Armor Upgrade -GB
4020  #define ISENGARD_IRONPLATING_EXPANSION_ARMOR_BONUS            50%
4021  
4022  ;//Burning Forges
4023  #define ISENGARD_BURNINGFORGES_BUILDCOST                500
4024  #define    ISENGARD_BURNINGFORGES_BUILDTIME                30
4025  
4026  ;//Excavations
4027  #define ISENGARD_EXCAVATIONS_BUILDCOST                    1000
4028  #define    ISENGARD_EXCAVATIONS_BUILDTIME                    30
4029  
4030  ;//Murder of Crows
4031  #define ISENGARD_MURDEROFCROWS_BUILDCOST                500
4032  #define    ISENGARD_MURDEROFCROWS_BUILDTIME                30
4033                                                             
4034  ;//Wizards Tower
4035  #define ISENGARD_WIZARDSTOWER_BUILDCOST                    2500
4036  #define ISENGARD_WIZARDSTOWER_BUILDTIME                    30
4037  
4038  #define    ISENGARD_WIZARDSTOWER_LIGHTNING_DAMAGE            300
4039  #define    ISENGARD_WIZARDSTOWER_LIGHTNING_DAMAGE_FLAME    100
4040  #define    ISENGARD_WIZARDSTOWER_LIGHTNING_RANGE            2000
4041  #define ISENGARD_WIZARDSTOWER_LIGHTNING_FIRE_RADIUS        30//120
4042  #define ISENGARD_WIZARDSTOWER_LIGHTNING_SHOT_DMG_RADIUS    30
4043  #define ISENGARD_WIZARDSTOWER_LIGHTNING_NUMSHOTS        16
4044  #define ISENGARD_WIZARDSTOWER_LIGHTNING_FIRE_DMG        20
4045  #define ISENGARD_WIZARDSTOWER_LIGHTNING_FIRE_START_RAD    10
4046  
4047  ;//------TOWER EXPANSION-------
4048  #define ISENGARD_TOWEREXPANSION_BUILDCOST                600
4049  #define ISENGARD_TOWEREXPANSION_BUILDTIME                30
4050  #define ISENGARD_TOWEREXPANSION_HEALTH                    1500
4051  #define ISENGARD_TOWEREXPANSION_HEALTH_DAMAGED            1000
4052  #define ISENGARD_TOWEREXPANSION_HEALTH_REALLY_DAMAGED    500
4053  #define    ISENGARD_TOWEREXPANSION_BOUNTY_VALUE            150
4054  
4055  #define ISENGARD_TOWEREXPANSION_FIRE_FUEL                100
4056  #define ISENGARD_TOWEREXPANSION_FIRE_MAX_BURN_RATE        20
4057  #define ISENGARD_TOWEREXPANSION_FIRE_DECAY                5
4058  #define ISENGARD_TOWEREXPANSION_FIRE_RESISTANCE            10
4059  
4060  ;//------BALLISTA EXPANSION-------
4061  #define ISENGARD_BALLISTAEXPANSION_BUILDCOST                1200
4062  #define ISENGARD_BALLISTAEXPANSION_BUILDTIME                30
4063  #define ISENGARD_BALLISTAEXPANSION_HEALTH                    1000
4064  #define ISENGARD_BALLISTAEXPANSION_HEALTH_DAMAGED            500
4065  #define ISENGARD_BALLISTAEXPANSION_HEALTH_REALLY_DAMAGED    250
4066  #define    ISENGARD_BALLISTAEXPANSION_BOUNTY_VALUE                200
4067  
4068  #define ISENGARD_BALLISTAEXPANSION_FIRE_FUEL                100
4069  #define ISENGARD_BALLISTAEXPANSION_FIRE_MAX_BURN_RATE        20
4070  #define ISENGARD_BALLISTAEXPANSION_FIRE_DECAY                5
4071  #define ISENGARD_BALLISTAEXPANSION_FIRE_RESISTANCE            10
4072  
4073  ;//------MINELAUNCHER EXPANSION-------
4074  #define ISENGARD_MINELAUNCHEREXPANSION_BUILDCOST                1500
4075  #define ISENGARD_MINELAUNCHEREXPANSION_BUILDTIME                30
4076  #define ISENGARD_MINELAUNCHEREXPANSION_HEALTH                    1500
4077  #define ISENGARD_MINELAUNCHEREXPANSION_HEALTH_DAMAGED            1000
4078  #define ISENGARD_MINELAUNCHEREXPANSION_HEALTH_REALLY_DAMAGED    500
4079  #define    ISENGARD_MINELAUNCHEREXPANSION_BOUNTY_VALUE                375
4080  
4081  #define ISENGARD_MINELAUNCHEREXPANSION_FIRE_FUEL                100
4082  #define ISENGARD_MINELAUNCHEREXPANSION_FIRE_MAX_BURN_RATE        20
4083  #define ISENGARD_MINELAUNCHEREXPANSION_FIRE_DECAY                5
4084  #define ISENGARD_MINELAUNCHEREXPANSION_FIRE_RESISTANCE            10
4085  
4086  ;//Mine Launcher weapon
4087  #define    ISENGARD_MINELAUNCHER_RANGE                                150
4088  #define ISENGARD_MINELAUNCHER_RADIUS                            30.0
4089  #define    ISENGARD_MINELAUNCHER_DAMAGE                            300
4090  #define    ISENGARD_MINELAUNCHER_FLAME_DAMAGE                        200
4091  #define ISENGARD_MINELAUNCHER_PREATTACKDELAY                     1000
4092  #define ISENGARD_MINELAUNCHER_DELAYBETWEENSHOTS                 6000
4093  #define ISENGARD_MINELAUNCHER_FIRINGDURATION                     3000
4094  ;//------------------------FURNACE-------------
4095  #define ISENGARD_FURNACE_BUILDCOST                300
4096  #define ISENGARD_FURNACE_BUILDTIME                15
4097  #define ISENGARD_FURNACE_HEALTH                    2000
4098  #define ISENGARD_FURNACE_HEALTH_DAMAGED                1333
4099  #define ISENGARD_FURNACE_HEALTH_REALLY_DAMAGED            667
4100  #define    ISENGARD_FURNACE_SHROUD_CLEAR                300
4101  #define    ISENGARD_FURNACE_VISION_RANGE                160
4102  #define ISENGARD_FURNACE_MONEY_TIME                 6000 
4103  #define ISENGARD_FURNACE_MONEY_AMOUNT                25
4104  #define ISENGARD_FURNACE_MONEY_RANGE                300
4105  
4106  #define    ISENGARD_FURNACE_LVL1_EXP_AWARD             40
4107  #define    ISENGARD_FURNACE_LVL2_EXP_AWARD             50
4108  #define    ISENGARD_FURNACE_LVL3_EXP_AWARD             60
4109  
4110  #define ISENGARD_FURNACE_LVL2_EXP_NEEDED            1500
4111  #define ISENGARD_FURNACE_LVL3_EXP_NEEDED             3000
4112  
4113  #define ISENGARD_FURNACE_LVL2_HP_ADD                      500
4114  #define ISENGARD_FURNACE_LVL3_HP_ADD                      1000
4115  
4116  #define ISENGARD_FURNACE_LVL2_PRODUCTION             1.25
4117  #define ISENGARD_FURNACE_LVL3_PRODUCTION             1.5
4118  #define    ISENGARD_FURNACE_BOUNTY_VALUE                75
4119  
4120  ;----------------------LUMBERMILL------------
4121  #define ISENGARD_LUMBERMILL_BUILDCOST                450
4122  #define ISENGARD_LUMBERMILL_BUILDTIME                30
4123  #define ISENGARD_LUMBERMILL_HEALTH                    1500
4124  #define ISENGARD_LUMBERMILL_HEALTH_DAMAGED            1000
4125  #define ISENGARD_LUMBERMILL_HEALTH_REALLY_DAMAGED    500
4126  #define    ISENGARD_LUMBERMILL_SHROUD_CLEAR            160
4127  
4128  #define    ISENGARD_LUMBERMILL_LVL1_EXP_AWARD             50
4129  #define    ISENGARD_LUMBERMILL_LVL2_EXP_AWARD             60
4130  #define    ISENGARD_LUMBERMILL_LVL3_EXP_AWARD             70
4131    
4132  #define ISENGARD_LUMBERMILL_LVL2_EXP_NEEDED            2000
4133  #define ISENGARD_LUMBERMILL_LVL3_EXP_NEEDED         5000
4134  
4135  #define ISENGARD_LUMBERMILL_LVL2_HP_ADD               500
4136  #define ISENGARD_LUMBERMILL_LVL3_HP_ADD               1000
4137  
4138  #define ISENGARD_LUMBERMILL_LVL2_PRODUCTION            1.25
4139  #define ISENGARD_LUMBERMILL_LVL3_PRODUCTION         1.25
4140  #define    ISENGARD_LUMBERMILL_BOUNTY_VALUE            50
4141  
4142  ;------------------------URUKPIT-------------
4143  #define ISENGARD_URUKPIT_BUILDCOST            350
4144  #define ISENGARD_URUKPIT_BUILDTIME            15
4145  #define ISENGARD_URUKPIT_VISIONRANGE            160
4146  #define ISENGARD_URUKPIT_SHROUDCLEAR            161
4147  #define ISENGARD_URUKPIT_MAXHEALTH            3000
4148  #define ISENGARD_URUKPIT_MAXHEALTHDAMAGED        2000
4149  #define ISENGARD_URUKPIT_MAXHEALTH_REALLYDAMAGED    1000
4150          
4151  #define ISENGARD_URUKPIT_LEVEL2_UPGRADE_COST        500
4152  #define ISENGARD_URUKPIT_LEVEL2_UPGRADE_BUILDTIME     30
4153  #define ISENGARD_URUKPIT_LEVEL3_UPGRADE_COST        1000
4154  #define ISENGARD_URUKPIT_LEVEL3_UPGRADE_BUILDTIME    60
4155  
4156  #define    ISENGARD_URUKPIT_LVL1_EXP_AWARD             50
4157  #define    ISENGARD_URUKPIT_LVL2_EXP_AWARD         60
4158  #define    ISENGARD_URUKPIT_LVL3_EXP_AWARD         70
4159  
4160  #define ISENGARD_URUKPIT_LVL2_HP_ADD                  1500
4161  #define ISENGARD_URUKPIT_LVL3_HP_ADD                  1500
4162  
4163  #define ISENGARD_URUKPIT_LVL2_BUILD_SPEED         1.10  
4164  #define ISENGARD_URUKPIT_LVL3_BUILD_SPEED         1.25    
4165  
4166  #define    ISENGARD_URUKPIT_BOUNTY_VALUE            88
4167  
4168  ;------------------------URUKSIEGEWORKS-------------
4169  #define ISENGARD_URUKSIEGE_BUILDCOST            800
4170  #define ISENGARD_URUKSIEGE_BUILDTIME            30
4171  #define ISENGARD_URUKSIEGE_VISIONRANGE            160
4172  #define ISENGARD_URUKSIEGE_SHROUDCLEAR            161
4173  #define ISENGARD_URUKSIEGE_MAXHEALTH            3000
4174  #define ISENGARD_URUKSIEGE_MAXHEALTHDAMAGED        2000
4175  #define ISENGARD_URUKSIEGE_MAXHEALTH_REALLYDAMAGED    1000
4176  
4177  #define ISENGARD_URUKSIEGE_LEVEL2_UPGRADE_COST        500
4178  #define ISENGARD_URUKSIEGE_LEVEL2_UPGRADE_BUILDTIME     30
4179  #define ISENGARD_URUKSIEGE_LEVEL3_UPGRADE_COST        1000
4180  #define ISENGARD_URUKSIEGE_LEVEL3_UPGRADE_BUILDTIME    60
4181  
4182  #define    ISENGARD_URUKSIEGE_LVL1_EXP_AWARD        50
4183  #define    ISENGARD_URUKSIEGE_LVL2_EXP_AWARD         60
4184  #define    ISENGARD_URUKSIEGE_LVL3_EXP_AWARD         70
4185  
4186  #define ISENGARD_URUKSIEGE_LVL2_HP_ADD              1500
4187  #define ISENGARD_URUKSIEGE_LVL3_HP_ADD              1500
4188  
4189  #define ISENGARD_URUKSIEGE_LVL2_BUILD_SPEED         1.10   
4190  #define ISENGARD_URUKSIEGE_LVL3_BUILD_SPEED         1.25    
4191  
4192  #define    ISENGARD_URUKSIEGE_BOUNTY_VALUE            200
4193  
4194  
4195  ;------------------------WARGPIT-------------
4196  #define ISENGARD_WARGPIT_BUILDCOST            500
4197  #define ISENGARD_WARGPIT_BUILDTIME            30
4198  #define ISENGARD_WARGPIT_VISIONRANGE            160
4199  #define ISENGARD_WARGPIT_SHROUDCLEAR            161
4200  #define ISENGARD_WARGPIT_MAXHEALTH            3000
4201  #define ISENGARD_WARGPIT_MAXHEALTHDAMAGED        2000
4202  #define ISENGARD_WARGPIT_MAXHEALTH_REALLYDAMAGED    1000
4203  
4204  #define ISENGARD_WARGPIT_LEVEL2_UPGRADE_COST        200
4205  #define ISENGARD_WARGPIT_LEVEL2_UPGRADE_BUILDTIME     30
4206  #define ISENGARD_WARGPIT_LEVEL3_UPGRADE_COST        300
4207  #define ISENGARD_WARGPIT_LEVEL3_UPGRADE_BUILDTIME    60
4208  
4209  #define    ISENGARD_WARGPIT_LVL1_EXP_AWARD             50
4210  #define    ISENGARD_WARGPIT_LVL2_EXP_AWARD         60
4211  #define    ISENGARD_WARGPIT_LVL3_EXP_AWARD         70
4212  
4213  #define ISENGARD_WARGPIT_LVL2_HP_ADD                  1500
4214  #define ISENGARD_WARGPIT_LVL3_HP_ADD                  1500
4215  
4216  #define ISENGARD_WARGPIT_LVL2_BUILD_SPEED         1.10   
4217  #define ISENGARD_WARGPIT_LVL3_BUILD_SPEED         1.25    
4218  
4219  #define    ISENGARD_WARGPIT_BOUNTY_VALUE            125
4220  
4221  
4222  ;------------------------ISENGARD_ARMORY-------------
4223  #define ISENGARD_ARMORY_BUILDCOST            1000
4224  #define ISENGARD_ARMORY_BUILDTIME            60
4225  #define ISENGARD_ARMORY_VISIONRANGE            160
4226  #define ISENGARD_ARMORY_SHROUDCLEAR            161
4227  #define ISENGARD_ARMORY_MAXHEALTH            4500
4228  #define ISENGARD_ARMORY_MAXHEALTHDAMAGED        3000
4229  #define ISENGARD_ARMORY_MAXHEALTH_REALLYDAMAGED        1500
4230  
4231  #define ISENGARD_ARMORY_LEVEL2_UPGRADE_COST            500
4232  #define ISENGARD_ARMORY_LEVEL2_UPGRADE_BUILDTIME    30
4233  
4234  #define ISENGARD_ARMORY_LEVEL3_UPGRADE_COST            1000
4235  #define ISENGARD_ARMORY_LEVEL3_UPGRADE_BUILDTIME    60
4236  
4237  #define    ISENGARD_ARMORY_LVL1_EXP_AWARD             50
4238  #define    ISENGARD_ARMORY_LVL2_EXP_AWARD             60
4239  #define    ISENGARD_ARMORY_LVL3_EXP_AWARD             70
4240  
4241  #define ISENGARD_ARMORY_LVL2_EXP_NEEDED            6000 ;2400
4242  #define ISENGARD_ARMORY_LVL3_EXP_NEEDED         10000 ;4800
4243  
4244  #define ISENGARD_ARMORY_LVL2_HP_ADD                  1500
4245  #define ISENGARD_ARMORY_LVL3_HP_ADD                      1500
4246  
4247  #define ISENGARD_ARMORY_LVL2_BUILD_SPEED         1.10   
4248  #define ISENGARD_ARMORY_LVL3_BUILD_SPEED         1.25    
4249  
4250  #define    ISENGARD_ARMORY_BOUNTY_VALUE            200
4251  
4252  //------------------------ISENGARD WARG SENTRY-------------
4253  #define ISENGARD_WARG_SENTRY_BUILDCOST                    400
4254  #define ISENGARD_WARG_SENTRY_BUILDTIME                    15
4255  #define ISENGARD_WARG_SENTRY_VISIONRANGE                175
4256  #define ISENGARD_WARG_SENTRY_SHROUDCLEAR                200
4257  #define ISENGARD_WARG_SENTRY_MAXHEALTH                    1500
4258  #define ISENGARD_WARG_SENTRY_MAXHEALTHDAMAGED            1000
4259  #define ISENGARD_WARG_SENTRY_MAXHEALTH_REALLYDAMAGED    500
4260  #define ISENGARD_WARG_SENTRY_BOUNTY_VALUE                100
4261  #define ISENGARD_WARG_SENTRY_FIRE_FUEL                    140
4262  #define ISENGARD_WARG_SENTRY_FIRE_MAX_BURN_RATE            20
4263  #define ISENGARD_WARG_SENTRY_FIRE_DECAY                    5
4264  #define ISENGARD_WARG_SENTRY_FIRE_RESISTANCE            10
4265  
4266  //Warg Sentry Warg Info
4267  #define ISENGARD_WARG_SENTRY_WARG_HEALTH                1200
4268  #define ISENGARD_WARG_SENTRY_WARG_HEALTH_DAMAGED        600
4269  
4270  #define    ISENGARD_WARG_SENTRY_LVL1_EXP_AWARD             30
4271  #define    ISENGARD_WARG_SENTRY_LVL2_EXP_AWARD             40
4272  #define    ISENGARD_WARG_SENTRY_LVL3_EXP_AWARD             50
4273  
4274  #define ISENGARD_WARG_SENTRY_WARG_VISIONRANGE            200
4275  #define ISENGARD_WARG_SENTRY_WARG_SHROUDCLEAR            200
4276  
4277  #define ISENGARD_WARG_SENTRY_WARG_PREATTACKDELAY         800 
4278  #define ISENGARD_WARG_SENTRY_WARG_DELAYBETWEENSHOTS         1000
4279  #define ISENGARD_WARG_SENTRY_WARG_FIRINGDURATION         400  
4280  #define ISENGARD_WARG_SENTRY_WARG_DAMAGE                500
4281  
4282  #define    ISENGARD_WARG_SENTRY_WARG_BOUNTY_VALUE            100
4283  
4284  ;------------------------IsengardCastleWallHub-------------
4285  #define ISENGARD_CASTLE_WALLHUB_BUILDCOST                150
4286  #define ISENGARD_CASTLE_WALLHUB_BUILDTIME                20
4287  #define ISENGARD_CASTLE_WALLHUB_VISION_RANGE            160
4288  #define ISENGARD_CASTLE_WALLHUB_SHROUD_CLEAR            160
4289  #define ISENGARD_CASTLE_WALLHUB_HEALTH                    1500
4290  #define ISENGARD_CASTLE_WALLHUB_HEALTH_DAMAGED            1000
4291  #define ISENGARD_CASTLE_WALLHUB_HEALTH_REALLY_DAMAGED    500
4292  #define ISENGARD_CASTLE_WALL_HUB_EXP_AWARD                10
4293  
4294  ;------------------------IsengardCastleWallSegment-------------
4295  #define ISENGARD_CASTLE_WALLSEGMENT_BUILDCOST                40
4296  #define ISENGARD_CASTLE_WALLSEGMENT_BUILDTIME                20
4297  #define ISENGARD_CASTLE_WALLSEGMENT_VISION_RANGE            160
4298  #define ISENGARD_CASTLE_WALLSEGMENT_SHROUD_CLEAR            160
4299  #define ISENGARD_CASTLE_WALLSEGMENT_HEALTH                    1500
4300  #define ISENGARD_CASTLE_WALLSEGMENT_HEALTH_DAMAGED            1000
4301  #define ISENGARD_CASTLE_WALLSEGMENT_HEALTH_REALLY_DAMAGED    500
4302  
4303  ;------------------------IsengardCastleWallGate-------------
4304  #define ISENGARD_CASTLE_WALLGATE_BUILDCOST                500
4305  #define ISENGARD_CASTLE_WALLGATE_BUILDTIME                20
4306  #define ISENGARD_CASTLE_WALLGATE_VISION_RANGE            160
4307  #define ISENGARD_CASTLE_WALLGATE_SHROUD_CLEAR            160
4308  #define ISENGARD_CASTLE_WALLGATE_HEALTH                    1500
4309  #define ISENGARD_CASTLE_WALLGATE_HEALTH_DAMAGED            1000
4310  #define ISENGARD_CASTLE_WALLGATE_HEALTH_REALLY_DAMAGED    500
4311  #define ISENGARD_CASTLE_WALL_GATE_EXP_AWARD                10
4312  
4313  
4314  ;KEEP NOT HOOKED UP YET
4315  ;------------------------ISENKEEP-------------
4316  #define ISENGARD_ISENKEEP_BUILDCOST            800
4317  #define ISENGARD_ISENKEEP_BUILDTIME            30
4318  #define ISENGARD_ISENKEEP_VISIONRANGE            160
4319  #define ISENGARD_ISENKEEP_SHROUDCLEAR            161
4320  #define ISENGARD_ISENKEEP_MAXHEALTH            2000
4321  #define ISENGARD_ISENKEEP_MAXHEALTHDAMAGED        1500
4322  #define ISENGARD_ISENKEEP_MAXHEALTH_REALLYDAMAGED    500
4323  #define    ISENGARD_ISENKEEP_BOUNTY_VALUE            200
4324  
4325  
4326  ;------------------------FLAGS------------------------
4327  #define ISENGARD_FLAG_ECONOMY_UNPACK_COST        200
4328  #define ISENGARD_FLAG_OUTPOST_UNPACK_COST        800 ;400
4329  #define ISENGARD_FLAG_CAMP_UNPACK_COST            2000 ;800
4330  #define ISENGARD_FLAG_CASTLE_UNPACK_COST        5000
4331  
4332  ;------------------------EVILMEN---------------------
4333  ;------------------------UNITS------------------------
4334  
4335  ;------------------------SHIP-------------
4336  
4337  #define EVIL_BOMBARDSHIP_BUILDTIME            45
4338  #define EVIL_BOMBARDSHIP_BUILDCOST            3000
4339  #define EVIL_BOMBARDSHIP_HEALTH                1000
4340  
4341  #define EVIL_FIRESHIP_BUILDTIME                15
4342  #define EVIL_FIRESHIP_BUILDCOST                500
4343  #define EVIL_FIRESHIP_HEALTH                1000
4344  
4345  #define EVIL_BATTLESHIP_BUILDTIME            20
4346  #define EVIL_BATTLESHIP_BUILDCOST            750
4347  #define EVIL_BATTLESHIP_HEALTH                1000
4348  
4349  #define    EVILMEN_SHIP_VISION_RANGE             500
4350  
4351  
4352  #define    EVIL_SHIP_HEAVY_ARMOR_BUILDCOST            200
4353  #define    EVIL_SHIP_HEAVY_ARMOR_BUILDTIME            10
4354  
4355  #define    EVIL_SHIP_PIRATEFLAG_BUILDCOST            200
4356  #define    EVIL_SHIP_PIRATEFLAG_BUILDTIME            10
4357  
4358  #define    EVIL_SHIP_CROWSNEST_BUILDCOST            200
4359  #define    EVIL_SHIP_CROWSNEST_BUILDTIME            10
4360  
4361  #define EVIL_SHIP_FLAMINGPITCH_BUILDCOST        200
4362  #define EVIL_SHIP_FLAMINGPITCH_BUILDTIME        10
4363  
4364  #define EVIL_SHIP_ANTI_SHIP_WEAPON_RANGE        350
4365  #define EVIL_SHIP_ANTI_SHIP_WEAPON_DAMAGE        25
4366  #define EVIL_SHIP_ANTI_SHIP_SPEED                120
4367  #define EVIL_SHIP_ANTI_SHIP_REVEAL_RADIUS        100        ; The amount we are reveal when firing
4368  #define EVIL_SHIP_ANTI_SHIP_REVEAL_TIMEOUT        5000    ; The amount of time we are revealed for when firing
4369  
4370  #define EVIL_SHIP_BOMBARD_WEAPON_RANGE            1000
4371  #define EVIL_SHIP_BOMBARD_WEAPON_MIN_RANGE        400
4372  #define EVIL_SHIP_BOMBARD_WEAPON_DAMAGE            500
4373  #define EVIL_SHIP_BOMBARD_WEAPON_FIRE_RATE        5000
4374  #define EVIL_SHIP_BOMBARD_SPEED                80
4375  #define EVIL_SHIP_BOMBARD_REVEAL_RADIUS            100        ; The amount we are reveal when firing
4376  #define EVIL_SHIP_BOMBARD_REVEAL_TIMEOUT        5000    ; The amount of time we are revealed for when firing
4377  
4378  #define EVIL_SHIP_TRANSPORT_SPEED            70
4379  
4380  #define EVIL_FIRE_SHIP_RANGE                5
4381  #define EVIL_FIRE_SHIP_TIMEOUT                30000
4382  #define EVIL_FIRE_SHIP_WEAPON_DAMAGE_01            1000        ; For expanding rings of damage.
4383  #define EVIL_FIRE_SHIP_WEAPON_RADIUS_01            200
4384  #define EVIL_FIRE_SHIP_WEAPON_DAMAGE_02            750
4385  #define EVIL_FIRE_SHIP_WEAPON_RADIUS_02            300
4386  #define EVIL_FIRE_SHIP_WEAPON_DAMAGE_03            500
4387  #define EVIL_FIRE_SHIP_WEAPON_RADIUS_03            400
4388  
4389  #define EVIL_SHIP_FIRE_DAMAGE_TIMEOUT            500                                                ; The tick timeout.
4390  #define EVIL_SHIP_FIRE_DAMAGE_AMOUNT            5                                                ; The damage dealt per tick.
4391  #define EVIL_SHIP_FIRE_DAMAGE_HEALTH            #MULTIPLY( EVIL_BATTLESHIP_HEALTH 0.8 )            ; The amount of damage we take before catching fire.
4392  
4393  ;------------------------BLACKRIDER-------------
4394  #define EVILMEN_BLACKRIDER_BUILDCOST            1000
4395  #define EVILMEN_BLACKRIDER_BUILDTIME            40 
4396  #define EVILMEN_BLACKRIDER_HEALTH            2000
4397  #define EVILMEN_BLACKRIDER_HEALTH_DAMAGED        1000
4398  #define EVILMEN_BLACKRIDER_HEALTH_RECOVERY_TIME        10000
4399  #define    EVILMEN_BLACKRIDER_VISION_RANGE         175
4400  #define    EVILMEN_BLACKRIDER_SHROUD_RANGE         300
4401  
4402  #define    EVILMEN_BLACKRIDER_DAMAGE            150
4403  #define EVILMEN_BLACKRIDER_MORGULBLADE_DAMAGE        80
4404  #define    EVILMEN_BLACKRIDER_FORGEDBLADES_UPGRADE        90 
4405  #define EVILMEN_BLACKRIDER_PREATTACKDELAY         500  
4406  #define EVILMEN_BLACKRIDER_DELAYBETWEENSHOTS         1000 
4407  #define EVILMEN_BLACKRIDER_FIRINGDURATION         1000 
4408  #define    EVILMEN_BLACKRIDER_BOUNTY_VALUE                250
4409  
4410  
4411  
4412  ;-------------------------Central Keeps--------------------
4413  
4414  #define MORDOR_CENTRAL_CAMP_KEEP_HEALTH            4000
4415  #define ISGENARD_CENTRAL_CAMP_KEEP_HEALTH        4000
4416  #define ROHAN_CENTRAL_CAMP_KEEP_HEALTH            4000
4417  #define ROHAN_CENTRAL_GOLDENHALL_HEALTH            4000
4418  #define GONDOR_CENTRAL_CAMP_KEEP_HEALTH            4000
4419  #define ELDER_CENTRAL_CAMP_KEEP_HEALTH            4000
4420  #define GOBLIN_CENTRAL_CAMP_KEEP_HEALTH            4000
4421  
4422  ;------------------------FLAGS------------------------
4423  #define ELVES_FLAG_ECONOMY_UNPACK_COST            200
4424  #define ELVES_FLAG_OUTPOST_UNPACK_COST            800
4425  #define ELVES_FLAG_CAMP_UNPACK_COST            2000
4426  #define ELVES_FLAG_CASTLE_UNPACK_COST            5000
4427  
4428  ;------------------------FLAGS------------------------
4429  #define DWARVES_FLAG_ECONOMY_UNPACK_COST        200
4430  #define DWARVES_FLAG_OUTPOST_UNPACK_COST        800
4431  #define DWARVES_FLAG_CAMP_UNPACK_COST            2000
4432  #define DWARVES_FLAG_CASTLE_UNPACK_COST            5000
4433  
4434  ;------------------------FLAGS------------------------
4435  #define GOBLINS_FLAG_ECONOMY_UNPACK_COST        200
4436  #define GOBLINS_FLAG_OUTPOST_UNPACK_COST        800
4437  #define GOBLINS_FLAG_CAMP_UNPACK_COST            2000
4438  #define GOBLINS_FLAG_CASTLE_UNPACK_COST            5000
4439  
4440  ;------------------------FLAGS------------------------
4441  #define EVILMEN_FLAG_ECONOMY_UNPACK_COST        200
4442  #define EVILMEN_FLAG_OUTPOST_UNPACK_COST        800
4443  #define EVILMEN_FLAG_CAMP_UNPACK_COST            2000
4444  #define EVILMEN_FLAG_CASTLE_UNPACK_COST            5000
4445  
4446  ;------------------------HEROES-----------------------
4447  ; Temp location for BOUNTY_VALUE Macros for heroes 
4448  ; until those units get added to this file.
4449  
4450  #define    ROHAN_EOMER_BOUNTY_VALUE            150
4451  #define ROHAN_EOWYN_BOUNTY_VALUE            150
4452  #define ROHAN_FRODO_BOUNTY_VALUE            50
4453  #define ROHAN_GAMLING_BOUNTY_VALUE            20
4454  #define ROHAN_GIMLI_BOUNTY_VALUE            1000
4455  #define ROHAN_LEGOLAS_BOUNTY_VALUE            750
4456  #define ROHAN_MERRY_BOUNTY_VALUE            25
4457  #define ROHAN_PIPPIN_BOUNTY_VALUE            25
4458  #define ROHAN_SAM_BOUNTY_VALUE                50
4459  #define ROHAN_THEODEN_BOUNTY_VALUE            150
4460  
4461  #define GONDOR_ARAGORN_BOUNTY_VALUE            375
4462  #define GONDOR_BOROMIR_BOUNTY_VALUE            175
4463  #define GONDOR_DAMROD_BOUNTY_VALUE            20
4464  #define GONDOR_DENETHOR_BOUNTY_VALUE            20
4465  #define GONDOR_FARAMIR_BOUNTY_VALUE            150
4466  #define GONDOR_GANDALFWHITE_BOUNTY_VALUE        750
4467  #define GONDOR_GANDALFGREY_BOUNTY_VALUE            750
4468  #define GONDOR_GWAIHIR_BOUNTY_VALUE            200
4469  
4470  #define ELVEN_ARWEN_BOUNTY_VALUE            200
4471  #define ELVEN_ELROND_BOUNTY_VALUE            625
4472  #define ELVEN_GALADRIEL_BOUNTY_VALUE            2500
4473  #define ELVEN_HALDIR_BOUNTY_VALUE            750
4474  #define ELVEN_ISILDUR_BOUNTY_VALUE            20
4475  #define ELVEN_GLORFINDEL_BOUNTY_VALUE            250
4476  #define ELVEN_THRANDUIL_BOUNTY_VALUE            625
4477  
4478  #define STEALTH_THRANDUIL_OPACITY_MIN            60.0%
4479  #define STEALTH_THRANDUIL_OPACITY_MAX            80.0%
4480  
4481  #define DWARVEN_DAIN_BOUNTY_VALUE            750
4482  #define DWARVEN_GIMLI_BOUNTY_VALUE            1000
4483  #define DWARVEN_GLOIN_BOUNTY_VALUE            625
4484  
4485  ;-----------------------Sauron------------------
4486  #define SAURON_BOUNTY_VALUE                2500
4487  #define SAURON_BUILDCOST                10000
4488  #define SAURON_BUILDTIME                300
4489  #define SAURON_HEALTH                    15000
4490  #define SAURON_DAMAGE                    2000
4491  #define SAURON_DEATH_EXPLOSION_DAMAGE    500
4492  
4493  #define ISENGARD_SARUMAN_BOUNTY_VALUE            750
4494  #define ISENGARD_WORMTONGUE_BOUNTY_VALUE        200
4495  
4496  #define WILD_GOBLIN_KING_BOUNTY_VALUE            625
4497  
4498  
4499  ;----------------Generic Hero Level Up Bonuses --------
4500  #define    HERO_LVL2_HP_ADD                 60 ;100
4501  #define    HERO_LVL3_HP_ADD                 60 ;100
4502  #define    HERO_LVL4_HP_ADD                 80 ;100
4503  #define    HERO_LVL5_HP_ADD                 100
4504  #define    HERO_LVL6_HP_ADD                 100 ;200
4505  #define    HERO_LVL7_HP_ADD                 100 ;200
4506  #define    HERO_LVL8_HP_ADD                 100 ;200
4507  #define    HERO_LVL9_HP_ADD                 100 ;250
4508  #define    HERO_LVL10_HP_ADD                 100 ;250
4509  
4510  #define    HERO_LVL2_DAM_ADD                10
4511  #define    HERO_LVL3_DAM_ADD                10
4512  #define    HERO_LVL4_DAM_ADD                10
4513  #define    HERO_LVL5_DAM_ADD                10
4514  #define    HERO_LVL6_DAM_ADD                10
4515  #define    HERO_LVL7_DAM_ADD                10
4516  #define    HERO_LVL8_DAM_ADD                10
4517  #define    HERO_LVL9_DAM_ADD                10
4518  #define    HERO_LVL10_DAM_ADD                20
4519  
4520  ;----------------Generic Hobbit Level Up Bonuses --------
4521  #define    HOBBIT_LVL2_HP_ADD                 20
4522  #define    HOBBIT_LVL3_HP_ADD                 20
4523  #define    HOBBIT_LVL4_HP_ADD                 20
4524  #define    HOBBIT_LVL5_HP_ADD                 20
4525  #define    HOBBIT_LVL6_HP_ADD                 25
4526  #define    HOBBIT_LVL7_HP_ADD                 25
4527  #define    HOBBIT_LVL8_HP_ADD                 25
4528  #define    HOBBIT_LVL9_HP_ADD                 30
4529  #define    HOBBIT_LVL10_HP_ADD                 30
4530  
4531  #define    HOBBIT_LVL2_DAM_ADD                10
4532  #define    HOBBIT_LVL3_DAM_ADD                10
4533  #define    HOBBIT_LVL4_DAM_ADD                10
4534  #define    HOBBIT_LVL5_DAM_ADD                10
4535  #define    HOBBIT_LVL6_DAM_ADD                15
4536  #define    HOBBIT_LVL7_DAM_ADD                15
4537  #define    HOBBIT_LVL8_DAM_ADD                15
4538  #define    HOBBIT_LVL9_DAM_ADD                20
4539  #define    HOBBIT_LVL10_DAM_ADD                20
4540  
4541  ;----------------Generic Hero Resurect Times --------
4542  #define    HERO_LVL1_REZ                     30
4543  #define    HERO_LVL2_REZ                     60
4544  #define    HERO_LVL3_REZ                     60
4545  #define    HERO_LVL4_REZ                     90
4546  #define    HERO_LVL5_REZ                     90
4547  #define    HERO_LVL6_REZ                     90
4548  #define    HERO_LVL7_REZ                     90
4549  #define    HERO_LVL8_REZ                     90
4550  #define    HERO_LVL9_REZ                     120
4551  #define    HERO_LVL10_REZ                     120
4552  
4553  
4554  ;-----------------------Theoden------------------
4555  #define THEODEN_BUILDCOST                1200
4556  #define THEODEN_BUILDTIME                30
4557  #define THEODEN_HEALTH                    1600
4558  
4559  #define    THEODEN_LVL1_EXP_AWARD                 20
4560  #define    THEODEN_LVL2_EXP_AWARD                 25
4561  #define    THEODEN_LVL3_EXP_AWARD                 30
4562  #define    THEODEN_LVL4_EXP_AWARD                 35
4563  #define    THEODEN_LVL5_EXP_AWARD                 40
4564  #define    THEODEN_LVL6_EXP_AWARD                 45
4565  #define    THEODEN_LVL7_EXP_AWARD                 50
4566  #define    THEODEN_LVL8_EXP_AWARD                 60
4567  #define    THEODEN_LVL9_EXP_AWARD                 75
4568  #define    THEODEN_LVL10_EXP_AWARD             100
4569  
4570  #define    THEODEN_LVL2_EXP_NEEDED             50 ;100
4571  #define    THEODEN_LVL3_EXP_NEEDED             100 ;200
4572  #define    THEODEN_LVL4_EXP_NEEDED             200 ;400
4573  #define    THEODEN_LVL5_EXP_NEEDED             300 ;600
4574  #define    THEODEN_LVL6_EXP_NEEDED             400 ;800
4575  #define    THEODEN_LVL7_EXP_NEEDED             500 ;1000
4576  #define    THEODEN_LVL8_EXP_NEEDED             700 ;1200
4577  #define    THEODEN_LVL9_EXP_NEEDED             900 ; 1600
4578  #define    THEODEN_LVL10_EXP_NEEDED             1100 ;2000
4579  
4580  #define THEODEN_PREATTACKDELAY                 1000
4581  #define THEODEN_DELAYBETWEENSHOTS             1250
4582  #define THEODEN_FIRINGDURATION                 1400
4583  #define    THEODEN_DAMAGE                        180        ; turned this up a little because animations slowed down...
4584  
4585  #define THEODEN_MOUNTED_PREATTACKDELAY         700
4586  #define THEODEN_MOUNTED_DELAYBETWEENSHOTS     800
4587  #define THEODEN_MOUNTED_FIRINGDURATION         800
4588  #define    THEODEN_MOUNTED_DAMAGE                35
4589  
4590  ;-----------------------Eowyn------------------
4591  #define EOWYN_BUILDCOST                    1200
4592  #define EOWYN_BUILDTIME                    30
4593  #define EOWYN_HEALTH                    1600
4594  
4595  #define    EOWYN_LVL1_EXP_AWARD                 20
4596  #define    EOWYN_LVL2_EXP_AWARD                 25
4597  #define    EOWYN_LVL3_EXP_AWARD                 30
4598  #define    EOWYN_LVL4_EXP_AWARD                 35
4599  #define    EOWYN_LVL5_EXP_AWARD                 40
4600  #define    EOWYN_LVL6_EXP_AWARD                 45
4601  #define    EOWYN_LVL7_EXP_AWARD                 50
4602  #define    EOWYN_LVL8_EXP_AWARD                 60
4603  #define    EOWYN_LVL9_EXP_AWARD                 75
4604  #define    EOWYN_LVL10_EXP_AWARD                 100
4605  
4606  #define    EOWYN_LVL2_EXP_NEEDED             50 ;100
4607  #define    EOWYN_LVL3_EXP_NEEDED             100 ;200
4608  #define    EOWYN_LVL4_EXP_NEEDED             200 ;400
4609  #define    EOWYN_LVL5_EXP_NEEDED             300 ;600
4610  #define    EOWYN_LVL6_EXP_NEEDED             400 ;800
4611  #define    EOWYN_LVL7_EXP_NEEDED             500 ;1000
4612  #define    EOWYN_LVL8_EXP_NEEDED             700 ;1200
4613  #define    EOWYN_LVL9_EXP_NEEDED             900 ; 1600
4614  #define    EOWYN_LVL10_EXP_NEEDED             1100 ;2000
4615  
4616  #define EOWYN_PREATTACKDELAY                 1000
4617  #define EOWYN_DELAYBETWEENSHOTS             600
4618  #define EOWYN_FIRINGDURATION                 1500
4619  #define    EOWYN_DAMAGE                    150
4620  
4621  #define    EOWYN_SMITE_DAMAGE                500
4622  #define EOWYN_SHIELD_MAIDEN_ARMOR_BONUS_PERCENTAGE      50%        
4623  #define EOWYN_SHIELD_MAIDEN_DAMAGE_BONUS_MULT        2.0
4624  
4625  ;-----------------------Arwen------------------
4626  #define ARWEN_BUILDCOST                    800
4627  #define ARWEN_BUILDTIME                    30
4628  #define ARWEN_HEALTH                    2000
4629  
4630  #define    ARWEN_LVL1_EXP_AWARD                 20
4631  #define    ARWEN_LVL2_EXP_AWARD                 25
4632  #define    ARWEN_LVL3_EXP_AWARD                 30
4633  #define    ARWEN_LVL4_EXP_AWARD                 35
4634  #define    ARWEN_LVL5_EXP_AWARD                 40
4635  #define    ARWEN_LVL6_EXP_AWARD                 45
4636  #define    ARWEN_LVL7_EXP_AWARD                 50
4637  #define    ARWEN_LVL8_EXP_AWARD                 60
4638  #define    ARWEN_LVL9_EXP_AWARD                 75
4639  #define    ARWEN_LVL10_EXP_AWARD                 100
4640  
4641  #define    ARWEN_LVL2_EXP_NEEDED             50 ;100
4642  #define    ARWEN_LVL3_EXP_NEEDED             100 ;200
4643  #define    ARWEN_LVL4_EXP_NEEDED             200 ;400
4644  #define    ARWEN_LVL5_EXP_NEEDED             300 ;600
4645  #define    ARWEN_LVL6_EXP_NEEDED             400 ;800
4646  #define    ARWEN_LVL7_EXP_NEEDED             500 ;1000
4647  #define    ARWEN_LVL8_EXP_NEEDED             700 ;1200
4648  #define    ARWEN_LVL9_EXP_NEEDED             900 ; 1600
4649  #define    ARWEN_LVL10_EXP_NEEDED             1100 ;2000
4650  
4651  #define ARWEN_PREATTACKDELAY                 1000
4652  #define ARWEN_DELAYBETWEENSHOTS             600
4653  #define ARWEN_FIRINGDURATION                 1500
4654  #define    ARWEN_DAMAGE                    100
4655  
4656  #define ARWEN_FLOOD_DECREASEBURNRATE_RADIUS 100.0
4657  #define ARWEN_FLOOD_DECREASEBURNRATE_AMOUNT 300.0
4658  
4659  ;-----------------------Glorfindel------------------
4660  #define GLORFINDEL_BUILDCOST                    1500
4661  #define GLORFINDEL_BUILDTIME                    30
4662  #define GLORFINDEL_HEALTH                    1500
4663  
4664  #define    GLORFINDEL_LVL1_EXP_AWARD                 20
4665  #define    GLORFINDEL_LVL2_EXP_AWARD                 25
4666  #define    GLORFINDEL_LVL3_EXP_AWARD                 30
4667  #define    GLORFINDEL_LVL4_EXP_AWARD                 35
4668  #define    GLORFINDEL_LVL5_EXP_AWARD                 40
4669  #define    GLORFINDEL_LVL6_EXP_AWARD                 45
4670  #define    GLORFINDEL_LVL7_EXP_AWARD                 50
4671  #define    GLORFINDEL_LVL8_EXP_AWARD                 60
4672  #define    GLORFINDEL_LVL9_EXP_AWARD                 75
4673  #define    GLORFINDEL_LVL10_EXP_AWARD                 100
4674  
4675  #define    GLORFINDEL_LVL2_EXP_NEEDED                 50 ;100
4676  #define    GLORFINDEL_LVL3_EXP_NEEDED                 100 ;200
4677  #define    GLORFINDEL_LVL4_EXP_NEEDED                 200 ;400
4678  #define    GLORFINDEL_LVL5_EXP_NEEDED                 300 ;600
4679  #define    GLORFINDEL_LVL6_EXP_NEEDED                 400 ;800
4680  #define    GLORFINDEL_LVL7_EXP_NEEDED                 500 ;1000
4681  #define    GLORFINDEL_LVL8_EXP_NEEDED                 600 ;1200
4682  #define    GLORFINDEL_LVL9_EXP_NEEDED                 700 ;1600
4683  #define    GLORFINDEL_LVL10_EXP_NEEDED                 800 ;2000
4684  
4685  #define GLORFINDEL_PREATTACKDELAY                 1000
4686  #define GLORFINDEL_DELAYBETWEENSHOTS                 600
4687  #define GLORFINDEL_FIRINGDURATION                 1500
4688  #define    GLORFINDEL_DAMAGE                    40
4689  
4690  #define    GLORFINDEL_STARLIGHT_RADIUS                200
4691  
4692  
4693  ;-----------------------Eomer------------------
4694  #define EOMER_BUILDCOST                    1000
4695  #define EOMER_BUILDTIME                    30
4696  #define EOMER_HEALTH                    2400
4697  
4698  #define    EOMER_LVL1_EXP_AWARD                 20
4699  #define    EOMER_LVL2_EXP_AWARD                 25
4700  #define    EOMER_LVL3_EXP_AWARD                 30
4701  #define    EOMER_LVL4_EXP_AWARD                 35
4702  #define    EOMER_LVL5_EXP_AWARD                 40
4703  #define    EOMER_LVL6_EXP_AWARD                 45
4704  #define    EOMER_LVL7_EXP_AWARD                 50
4705  #define    EOMER_LVL8_EXP_AWARD                 60
4706  #define    EOMER_LVL9_EXP_AWARD                 75
4707  #define    EOMER_LVL10_EXP_AWARD                 100
4708  
4709  #define    EOMER_LVL2_EXP_NEEDED             50 ;100
4710  #define    EOMER_LVL3_EXP_NEEDED             100 ;200
4711  #define    EOMER_LVL4_EXP_NEEDED             200 ;400
4712  #define    EOMER_LVL5_EXP_NEEDED             300 ;600
4713  #define    EOMER_LVL6_EXP_NEEDED             400 ;800
4714  #define    EOMER_LVL7_EXP_NEEDED             500 ;1000
4715  #define    EOMER_LVL8_EXP_NEEDED             700 ;1200
4716  #define    EOMER_LVL9_EXP_NEEDED             900 ; 1600
4717  #define    EOMER_LVL10_EXP_NEEDED             1100 ;2000
4718  
4719  #define EOMER_PREATTACKDELAY                 700
4720  #define EOMER_DELAYBETWEENSHOTS             800
4721  #define EOMER_FIRINGDURATION                 800
4722  #define    EOMER_DAMAGE                    80
4723  
4724  #define EOMER_SPEAR_PREATTACKDELAY             2733 ;600
4725  #define EOMER_SPEAR_DELAYBETWEENSHOTS             800
4726  #define EOMER_SPEAR_FIRINGDURATION             2900 ;800
4727  
4728  ;Throw spear power (Eomer version and the 3 create a hero versions)
4729  #define    EOMER_SPEAR_DAMAGE                400
4730  #define    CAH_SPEAR_DAMAGE_LVL1            1000
4731  #define CAH_SPEAR_DAMAGE_LVL2            2000
4732  #define    CAH_SPEAR_DAMAGE_LVL3            3000
4733  
4734  ;-----------------------Gamling------------------
4735  #define GAMLING_BUILDCOST                1400
4736  #define GAMLING_BUILDTIME                30
4737  #define GAMLING_HEALTH                    2400
4738  
4739  #define    GAMLING_LVL1_EXP_AWARD                 20
4740  #define    GAMLING_LVL2_EXP_AWARD                 25
4741  #define    GAMLING_LVL3_EXP_AWARD                 30
4742  #define    GAMLING_LVL4_EXP_AWARD                 35
4743  #define    GAMLING_LVL5_EXP_AWARD                 40
4744  #define    GAMLING_LVL6_EXP_AWARD                 45
4745  #define    GAMLING_LVL7_EXP_AWARD                 50
4746  #define    GAMLING_LVL8_EXP_AWARD                 60
4747  #define    GAMLING_LVL9_EXP_AWARD                 75
4748  #define    GAMLING_LVL10_EXP_AWARD             100
4749  
4750  #define    GAMLING_LVL2_EXP_NEEDED             50 ;100 
4751  #define    GAMLING_LVL3_EXP_NEEDED             100 ;400 
4752  #define    GAMLING_LVL4_EXP_NEEDED             200 ;600 
4753  #define    GAMLING_LVL5_EXP_NEEDED             300 ;800 
4754  #define    GAMLING_LVL6_EXP_NEEDED             500 ;1000 
4755  #define    GAMLING_LVL7_EXP_NEEDED             700 ;1200 
4756  #define    GAMLING_LVL8_EXP_NEEDED             900 ;1400 
4757  #define    GAMLING_LVL9_EXP_NEEDED             1100 ;1600
4758  #define    GAMLING_LVL10_EXP_NEEDED             1500 ;2000
4759  
4760  #define GAMLING_PREATTACKDELAY                 733
4761  #define GAMLING_DELAYBETWEENSHOTS             766
4762  #define GAMLING_FIRINGDURATION                 866
4763  #define    GAMLING_DAMAGE                    50
4764  
4765  ;-----------------------Aragorn------------------
4766  #define ARAGORN_BUILDCOST                2000
4767  #define ARAGORN_BUILDTIME                30
4768  #define ARAGORN_HEALTH                    2400
4769  
4770  #define    ARAGORN_LVL1_EXP_AWARD                 35
4771  #define    ARAGORN_LVL2_EXP_AWARD                 40
4772  #define    ARAGORN_LVL3_EXP_AWARD                 45
4773  #define    ARAGORN_LVL4_EXP_AWARD                 50
4774  #define    ARAGORN_LVL5_EXP_AWARD                 60
4775  #define    ARAGORN_LVL6_EXP_AWARD                 75
4776  #define    ARAGORN_LVL7_EXP_AWARD                 90
4777  #define    ARAGORN_LVL8_EXP_AWARD                 105
4778  #define    ARAGORN_LVL9_EXP_AWARD                 125
4779  #define    ARAGORN_LVL10_EXP_AWARD             150
4780  
4781  #define    ARAGORN_LVL2_EXP_NEEDED             100 ;200 50
4782  #define    ARAGORN_LVL3_EXP_NEEDED             200 ;400 100
4783  #define    ARAGORN_LVL4_EXP_NEEDED             300 ;600 200
4784  #define    ARAGORN_LVL5_EXP_NEEDED             500 ;800 300
4785  #define    ARAGORN_LVL6_EXP_NEEDED             700 ;1000 500
4786  #define    ARAGORN_LVL7_EXP_NEEDED             900 ;1200 700
4787  #define    ARAGORN_LVL8_EXP_NEEDED             1100 ;1400 900
4788  #define    ARAGORN_LVL9_EXP_NEEDED             1500 ;1600 1100
4789  #define    ARAGORN_LVL10_EXP_NEEDED             2000 ;2000 1500
4790  
4791  #define ARAGORN_PREATTACKDELAY                 600
4792  #define ARAGORN_DELAYBETWEENSHOTS             600
4793  #define ARAGORN_FIRINGDURATION                 1000 ;600
4794  #define    ARAGORN_DAMAGE                    400
4795  
4796  // Have to include the mumakil passengers or else PulseEmotion will pass the emotion to the container, ultimately making the Mumakil afraid 
4797  //(which this filter was designed to prevent in the first place)
4798  #define ELENDIL_OBJECT_FILTER                ALL -MordorMumakil -MordorHaradrimArcherHordeOnMumakil -MordorHaradrimArcherMumakil ENEMIES
4799  
4800  ;-----------------------Gimli------------------
4801  #define GIMLI_BUILDCOST                    4000
4802  #define GIMLI_BUILDTIME                    30
4803  #define GIMLI_HEALTH                    4000
4804  
4805  #define    GIMLI_LVL1_EXP_AWARD                 35
4806  #define    GIMLI_LVL2_EXP_AWARD                 40
4807  #define    GIMLI_LVL3_EXP_AWARD                 45
4808  #define    GIMLI_LVL4_EXP_AWARD                 50
4809  #define    GIMLI_LVL5_EXP_AWARD                 60
4810  #define    GIMLI_LVL6_EXP_AWARD                 75
4811  #define    GIMLI_LVL7_EXP_AWARD                 90
4812  #define    GIMLI_LVL8_EXP_AWARD                 105
4813  #define    GIMLI_LVL9_EXP_AWARD                 125
4814  #define    GIMLI_LVL10_EXP_AWARD                 150
4815  
4816  #define    GIMLI_LVL2_EXP_NEEDED                 50 ;200 
4817  #define    GIMLI_LVL3_EXP_NEEDED                 100 ;400 
4818  #define    GIMLI_LVL4_EXP_NEEDED                 200 ;600 
4819  #define    GIMLI_LVL5_EXP_NEEDED                 300 ;800 
4820  #define    GIMLI_LVL6_EXP_NEEDED                 500 ;1000 
4821  #define    GIMLI_LVL7_EXP_NEEDED                 700 ;1200 
4822  #define    GIMLI_LVL8_EXP_NEEDED                 900 ;1400 
4823  #define    GIMLI_LVL9_EXP_NEEDED                 1100 ;1600
4824  #define    GIMLI_LVL10_EXP_NEEDED                 1500 ;2000
4825  
4826  #define GIMLI_PREATTACKDELAY                 433
4827  #define GIMLI_DELAYBETWEENSHOTS             600
4828  #define GIMLI_FIRINGDURATION                 600
4829  #define    GIMLI_DAMAGE                    500
4830  #define GIMLI_PREATTACKDELAY_SUPER            833
4831  #define GIMLI_DELAYBETWEENSHOTS_SUPER            600
4832  #define GIMLI_FIRINGDURATION_SUPER            900
4833  #define    GIMLI_DAMAGE_SUPER                500
4834  #define    GIMLI_LEAP_DAMAGE                120
4835  
4836  #define    GIMLI_THROW_DAMAGE                400
4837  #define    GIMLI_THROW_RANGE                175
4838  
4839  //----------------------Tornado--------------------
4840  #define TORNADO_DAMAGE_INNER                120
4841  #define TORNADO_DAMAGE_OUTER                30
4842  #define TORNADO_METASHOCKWAVE_AMOUNT        170.0
4843  #define TORNADO_METASHOCKWAVE_RADIUS        80.0
4844  
4845  // Elrond's Whirlwind is a slightly nerfed Tornado
4846  #define WHIRLWIND_DAMAGE_INNER                90
4847  #define WHIRLWIND_DAMAGE_OUTER                20
4848  #define WHIRLWIND_METASHOCKWAVE_AMOUNT        150.0
4849  #define WHIRLWIND_METASHOCKWAVE_RADIUS        50.0
4850  
4851  ;-----------------------Dain------------------
4852  #define DAIN_BUILDCOST                        2500
4853  #define DAIN_BUILDTIME                        30
4854  #define DAIN_HEALTH                            3000
4855  
4856  #define    DAIN_LVL1_EXP_AWARD                 35
4857  #define    DAIN_LVL2_EXP_AWARD                 40
4858  #define    DAIN_LVL3_EXP_AWARD                 45
4859  #define    DAIN_LVL4_EXP_AWARD                 50
4860  #define    DAIN_LVL5_EXP_AWARD                 60
4861  #define    DAIN_LVL6_EXP_AWARD                 75
4862  #define    DAIN_LVL7_EXP_AWARD                 90
4863  #define    DAIN_LVL8_EXP_AWARD                 105
4864  #define    DAIN_LVL9_EXP_AWARD                 125
4865  #define    DAIN_LVL10_EXP_AWARD                 150
4866  
4867  #define    DAIN_LVL2_EXP_NEEDED                 50 ;200 
4868  #define    DAIN_LVL3_EXP_NEEDED                 100 ;400 
4869  #define    DAIN_LVL4_EXP_NEEDED                 200 ;600 
4870  #define    DAIN_LVL5_EXP_NEEDED                 300 ;800 
4871  #define    DAIN_LVL6_EXP_NEEDED                 500 ;1000 
4872  #define    DAIN_LVL7_EXP_NEEDED                 700 ;1200 
4873  #define    DAIN_LVL8_EXP_NEEDED                 900 ;1400 
4874  #define    DAIN_LVL9_EXP_NEEDED                 1100 ;1600
4875  #define    DAIN_LVL10_EXP_NEEDED                 1500 ;2000
4876  
4877  #define DAIN_PREATTACKDELAY                 433
4878  #define DAIN_DELAYBETWEENSHOTS                 600
4879  #define DAIN_FIRINGDURATION                 600
4880  #define    DAIN_DAMAGE                    300
4881  #define    DAIN_SUMMON_TIMEOUT                120000
4882  
4883  #define DAIN_MIGHTYRAGE_EFFECT_RADIUS            100
4884  ;-----------------------Galadriel----------------
4885  #define GALADRIEL_BUILDCOST                10000
4886  #define GALADRIEL_BUILDTIME                300
4887  #define GALADRIEL_HEALTH                5000
4888  #define GALADRIEL_DAMAGE                1000
4889  
4890  
4891  ;----------------------- ------------------
4892  #define LEGOLAS_BUILDCOST                3000
4893  #define LEGOLAS_BUILDTIME                30
4894  #define LEGOLAS_HEALTH                    2500
4895  
4896  #define    LEGOLAS_LVL1_EXP_AWARD                 35
4897  #define    LEGOLAS_LVL2_EXP_AWARD                 40
4898  #define    LEGOLAS_LVL3_EXP_AWARD                 45
4899  #define    LEGOLAS_LVL4_EXP_AWARD                 50
4900  #define    LEGOLAS_LVL5_EXP_AWARD                 60
4901  #define    LEGOLAS_LVL6_EXP_AWARD                 75
4902  #define    LEGOLAS_LVL7_EXP_AWARD                 90
4903  #define    LEGOLAS_LVL8_EXP_AWARD                 105
4904  #define    LEGOLAS_LVL9_EXP_AWARD                 125
4905  #define    LEGOLAS_LVL10_EXP_AWARD             150
4906  
4907  #define    LEGOLAS_LVL2_EXP_NEEDED             50 ;200 
4908  #define    LEGOLAS_LVL3_EXP_NEEDED             100 ;400 
4909  #define    LEGOLAS_LVL4_EXP_NEEDED             200 ;600 
4910  #define    LEGOLAS_LVL5_EXP_NEEDED             300 ;800 
4911  #define    LEGOLAS_LVL6_EXP_NEEDED             500 ;1000 
4912  #define    LEGOLAS_LVL7_EXP_NEEDED             700 ;1200 
4913  #define    LEGOLAS_LVL8_EXP_NEEDED             900 ;1400 
4914  #define    LEGOLAS_LVL9_EXP_NEEDED             1100 ;1600
4915  #define    LEGOLAS_LVL10_EXP_NEEDED             1500 ;2000
4916  
4917  #define LEGOLAS_PREATTACKDELAY                 800 
4918  #define LEGOLAS_DELAYBETWEENSHOTS             0 
4919  #define LEGOLAS_FIRINGDURATION                 0
4920  #define LEGOLAS_RELOADTIME_MIN                1000
4921  #define LEGOLAS_RELOADTIME_MAX                1000
4922  #define    LEGOLAS_BOW_RANGE                400
4923  #define    LEGOLAS_BOW_DAMAGE                150
4924  
4925  #define    LEGOLAS_HAWKSTRIKE_DAMAGE            400
4926  #define    LEGOLAS_HAWKSTRIKE_RANGE            485
4927  
4928  #define    LEGOLAS_ARROWSTORM_DAMAGE            200
4929  #define    LEGOLAS_ARROWSTORM_RANGE            400
4930  
4931  #define LEGOLAS_KNIFE_PREATTACKDELAY             500
4932  #define LEGOLAS_KNIFE_DELAYBETWEENSHOTS         1
4933  #define LEGOLAS_KNIFE_FIRINGDURATION             500
4934  #define    LEGOLAS_KNIFE_DAMAGE                200
4935  
4936  ;-----------------------Thranduil------------------
4937  #define THRANDUIL_BUILDCOST                    2500
4938  #define THRANDUIL_BUILDTIME                    30
4939  #define THRANDUIL_HEALTH                    2000
4940  
4941  #define    THRANDUIL_LVL1_EXP_AWARD             35
4942  #define    THRANDUIL_LVL2_EXP_AWARD             40
4943  #define    THRANDUIL_LVL3_EXP_AWARD             45
4944  #define    THRANDUIL_LVL4_EXP_AWARD             50
4945  #define    THRANDUIL_LVL5_EXP_AWARD             60
4946  #define    THRANDUIL_LVL6_EXP_AWARD             75
4947  #define    THRANDUIL_LVL7_EXP_AWARD             90
4948  #define    THRANDUIL_LVL8_EXP_AWARD             105
4949  #define    THRANDUIL_LVL9_EXP_AWARD             125
4950  #define    THRANDUIL_LVL10_EXP_AWARD             150
4951  
4952  #define    THRANDUIL_LVL2_EXP_NEEDED             50 ;200 
4953  #define    THRANDUIL_LVL3_EXP_NEEDED             100 ;400 
4954  #define    THRANDUIL_LVL4_EXP_NEEDED             200 ;600 
4955  #define    THRANDUIL_LVL5_EXP_NEEDED             300 ;800 
4956  #define    THRANDUIL_LVL6_EXP_NEEDED             500 ;1000 
4957  #define    THRANDUIL_LVL7_EXP_NEEDED             700 ;1200 
4958  #define    THRANDUIL_LVL8_EXP_NEEDED             900 ;1400 
4959  #define    THRANDUIL_LVL9_EXP_NEEDED             1100 ;1600
4960  #define    THRANDUIL_LVL10_EXP_NEEDED             1500 ;2000
4961  
4962  #define THRANDUIL_PREATTACKDELAY             800 
4963  #define THRANDUIL_DELAYBETWEENSHOTS             0 
4964  #define THRANDUIL_FIRINGDURATION             0
4965  #define THRANDUIL_RELOADTIME_MIN            1000
4966  #define THRANDUIL_RELOADTIME_MAX            1000
4967  #define    THRANDUIL_BOW_RANGE                    400
4968  #define THRANDUIL_BOW_RANGE_DEADEYE            500
4969  #define    THRANDUIL_BOW_DAMAGE                100
4970  #define    THRANDUIL_BOW_DAMAGE_DEADEYE_MAGICAL        300
4971  
4972  
4973  #define THRANDUIL_KNIFE_PREATTACKDELAY         500
4974  #define THRANDUIL_KNIFE_DELAYBETWEENSHOTS     1
4975  #define THRANDUIL_KNIFE_FIRINGDURATION         500
4976  #define    THRANDUIL_KNIFE_DAMAGE                40
4977  
4978  #define THRANDUIL_THORN_DAMAGE                2000
4979  #define THRANDUIL_THORN_FIRE_DAMAGE                1000
4980  #define THRANDUIL_THORN_MAGIC_DAMAGE                1000
4981  #define THRANDUIL_THORN_RELOADTIME_MIN            1500
4982  #define THRANDUIL_THORN_RELOADTIME_MAX            2000
4983  
4984  #define THRANDUIL_MOVEUNSEEN_EFFECT_RADIUS        50
4985  ;-----------------------Haldir----------------------------
4986  #define HALDIR_BUILDCOST                2000
4987  #define HALDIR_BUILDTIME                30
4988  #define HALDIR_HEALTH                    2000
4989  
4990  #define    HALDIR_LVL1_EXP_AWARD                 35
4991  #define    HALDIR_LVL2_EXP_AWARD                 40
4992  #define    HALDIR_LVL3_EXP_AWARD                 45
4993  #define    HALDIR_LVL4_EXP_AWARD                 50
4994  #define    HALDIR_LVL5_EXP_AWARD                 60
4995  #define    HALDIR_LVL6_EXP_AWARD                 75
4996  #define    HALDIR_LVL7_EXP_AWARD                 90
4997  #define    HALDIR_LVL8_EXP_AWARD                 105
4998  #define    HALDIR_LVL9_EXP_AWARD                 125
4999  #define    HALDIR_LVL10_EXP_AWARD                 150
5000  
5001  #define    HALDIR_LVL2_EXP_NEEDED                 50 ;200 
5002  #define    HALDIR_LVL3_EXP_NEEDED                 100 ;400 
5003  #define    HALDIR_LVL4_EXP_NEEDED                 200 ;600 
5004  #define    HALDIR_LVL5_EXP_NEEDED                 300 ;800 
5005  #define    HALDIR_LVL6_EXP_NEEDED                 400 ;1000 
5006  #define    HALDIR_LVL7_EXP_NEEDED                 500 ;1200 
5007  #define    HALDIR_LVL8_EXP_NEEDED                 700 ;1400 
5008  #define    HALDIR_LVL9_EXP_NEEDED                 900 ;1600
5009  #define    HALDIR_LVL10_EXP_NEEDED             1100 ;2000
5010  
5011  #define HALDIR_PREATTACKDELAY                800
5012  #define HALDIR_DELAYBETWEENSHOTS            0
5013  #define HALDIR_FIRINGDURATION                0
5014  #define HALDIR_RELOADTIME_MIN                2000
5015  #define HALDIR_RELOADTIME_MAX                2000
5016  #define HALDIR_BOW_RANGE                400
5017  #define    HALDIR_BOW_DAMAGE                100
5018  #define HALDIR_GOLDENARROW_DAMAGE            200
5019  
5020  #define HALDIR_SWORD_PREATTACKDELAY         500
5021  #define HALDIR_SWORD_DELAYBETWEENSHOTS         1
5022  #define HALDIR_SWORD_FIRINGDURATION         500
5023  #define    HALDIR_SWORD_DAMAGE                    120
5024  
5025  #define SPELL_HALDIR_GOLDENARROW_DAYLIGHT_DURATION_MS    10000
5026  
5027  
5028  ;--------------------Glorfindel----------------
5029  #define GLORFINDEL_SWORD_DELAYBETWEENSHOTS        1
5030  #define GLORFINDEL_SWORD_PREATTACKDELAY            500
5031  #define GLORFINDEL_SWORD_FIRINGDURATION         500
5032  #define    GLORFINDEL_SWORD_DAMAGE                    150
5033  
5034  #define SPELL_GLORFINDEL_STARLIGHT_DURATION_MS    30000
5035  
5036  
5037  ;-----------------------Gloin------------------
5038  #define GLOIN_BUILDCOST                2000
5039  #define GLOIN_BUILDTIME                30
5040  #define GLOIN_HEALTH                3000
5041  
5042  #define GLOIN_PREATTACKDELAY             433
5043  #define GLOIN_DELAYBETWEENSHOTS         600
5044  #define GLOIN_FIRINGDURATION             600
5045  
5046  #define    GLOIN_DAMAGE                300
5047  #define GLOIN_SLAM_DAMAGE            500
5048  #define GLOIN_SLAM_DAMAGE_STRUCTURAL        500    
5049  
5050  #define GLOIN_SHAKEFOUNDATION_DAMAGE        2000
5051  
5052  #define    GLOIN_LVL1_EXP_AWARD                 35
5053  #define    GLOIN_LVL2_EXP_AWARD                 40
5054  #define    GLOIN_LVL3_EXP_AWARD                 45
5055  #define    GLOIN_LVL4_EXP_AWARD                 50
5056  #define    GLOIN_LVL5_EXP_AWARD                 60
5057  #define    GLOIN_LVL6_EXP_AWARD                 75
5058  #define    GLOIN_LVL7_EXP_AWARD                 90
5059  #define    GLOIN_LVL8_EXP_AWARD                 105
5060  #define    GLOIN_LVL9_EXP_AWARD                 125
5061  #define    GLOIN_LVL10_EXP_AWARD                 150
5062  
5063  #define    GLOIN_LVL2_EXP_NEEDED                 50 ;200 
5064  #define    GLOIN_LVL3_EXP_NEEDED                 100 ;400 
5065  #define    GLOIN_LVL4_EXP_NEEDED                 200 ;600 
5066  #define    GLOIN_LVL5_EXP_NEEDED                 300 ;800 
5067  #define    GLOIN_LVL6_EXP_NEEDED                 400 ;1000 
5068  #define    GLOIN_LVL7_EXP_NEEDED                 500 ;1200 
5069  #define    GLOIN_LVL8_EXP_NEEDED                 700 ;1400 
5070  #define    GLOIN_LVL9_EXP_NEEDED                 900 ;1600
5071  #define    GLOIN_LVL10_EXP_NEEDED                 1100 ;2000
5072  
5073  #define GLOIN_SMASH_WEAPON_RADIUS            250.0
5074  
5075  
5076  ;-----------------------Gandalf the Grey------------------
5077  #define GANDALF_THE_GREY_BUILDCOST            3000
5078  #define GANDALF_THE_GREY_BUILDTIME            45
5079  #define GANDALF_THE_GREY_HEALTH                3000
5080  
5081  #define    GANDALF_LVL1_EXP_AWARD                 35
5082  #define    GANDALF_LVL2_EXP_AWARD                 40
5083  #define    GANDALF_LVL3_EXP_AWARD                 45
5084  #define    GANDALF_LVL4_EXP_AWARD                 50
5085  #define    GANDALF_LVL5_EXP_AWARD                 60
5086  #define    GANDALF_LVL6_EXP_AWARD                 75
5087  #define    GANDALF_LVL7_EXP_AWARD                 90
5088  #define    GANDALF_LVL8_EXP_AWARD                 105
5089  #define    GANDALF_LVL9_EXP_AWARD                 125
5090  #define    GANDALF_LVL10_EXP_AWARD             150
5091  
5092  ;Gandalf requires more exp becaues of his AOE powers
5093  #define    GANDALF_LVL2_EXP_NEEDED             100 ;300 
5094  #define    GANDALF_LVL3_EXP_NEEDED             200 ;600 
5095  #define    GANDALF_LVL4_EXP_NEEDED             300 ;1000 
5096  #define    GANDALF_LVL5_EXP_NEEDED             500 ;1400 
5097  #define    GANDALF_LVL6_EXP_NEEDED             700 ;1800 
5098  #define    GANDALF_LVL7_EXP_NEEDED             900 ;2200 
5099  #define    GANDALF_LVL8_EXP_NEEDED             1100 ;2600 
5100  #define    GANDALF_LVL9_EXP_NEEDED             1500 ;3000 
5101  #define    GANDALF_LVL10_EXP_NEEDED             2000 ;4000 
5102  
5103  #define GANDALF_THE_GREY_PREATTACKDELAY         633
5104  #define GANDALF_THE_GREY_DELAYBETWEENSHOTS         867
5105  #define GANDALF_THE_GREY_FIRINGDURATION         900 ;867
5106  #define    GANDALF_THE_GREY_DAMAGE                100
5107  
5108  #define    GANDALF_FORCE_ATTACK_DAMAGE            500
5109  #define    GANDALF_FORCE_ATTACK_RANGE            100
5110  
5111  #define    GANDALF_WORD_OF_POWER_DAMAGE            500
5112  #define    GANDALF_WORD_OF_POWER_RANGE            120
5113  
5114  #define    GANDALF_LIGHTNING_DAMAGE            300
5115  #define    GANDALF_LIGHTNING_DAMAGE_FLAME            60
5116  #define    GANDALF_LIGHTNING_RANGE                300
5117  
5118  #define    GANDALF_PHASER_DAMAGE                3000
5119  #define    GANDALF_PHASER_RANGE                200
5120  #define    GANDALF_PHASER_CAST_RANGE            180 ; need to be a little less that the phaser range.
5121  
5122  ;-----------------------Gandalf the White------------------
5123  #define GANDALF_THE_WHITE_BUILDCOST            3000
5124  #define GANDALF_THE_WHITE_BUILDTIME            45
5125  #define GANDALF_THE_WHITE_HEALTH            2400
5126  
5127  
5128  ;-----------------------Boromir------------------
5129  #define BOROMIR_BUILDCOST                1250
5130  #define BOROMIR_BUILDTIME                30
5131  #define BOROMIR_HEALTH                    2800
5132  
5133  #define    BOROMIR_LVL1_EXP_AWARD                 20
5134  #define    BOROMIR_LVL2_EXP_AWARD                 25
5135  #define    BOROMIR_LVL3_EXP_AWARD                 30
5136  #define    BOROMIR_LVL4_EXP_AWARD                 35
5137  #define    BOROMIR_LVL5_EXP_AWARD                 40
5138  #define    BOROMIR_LVL6_EXP_AWARD                 45
5139  #define    BOROMIR_LVL7_EXP_AWARD                 50
5140  #define    BOROMIR_LVL8_EXP_AWARD                 60
5141  #define    BOROMIR_LVL9_EXP_AWARD                 75
5142  #define    BOROMIR_LVL10_EXP_AWARD             100
5143  
5144  #define    BOROMIR_LVL2_EXP_NEEDED             50 ;100
5145  #define    BOROMIR_LVL3_EXP_NEEDED             100 ;200
5146  #define    BOROMIR_LVL4_EXP_NEEDED             200 ;400
5147  #define    BOROMIR_LVL5_EXP_NEEDED             300 ;600
5148  #define    BOROMIR_LVL6_EXP_NEEDED             400 ;800
5149  #define    BOROMIR_LVL7_EXP_NEEDED             500 ;1000
5150  #define    BOROMIR_LVL8_EXP_NEEDED             700 ;1200
5151  #define    BOROMIR_LVL9_EXP_NEEDED             900 ; 1600
5152  #define    BOROMIR_LVL10_EXP_NEEDED             1100 ;2000
5153  
5154  #define BOROMIR_PREATTACKDELAY                 733
5155  #define BOROMIR_DELAYBETWEENSHOTS             766
5156  #define BOROMIR_FIRINGDURATION                 866
5157  #define    BOROMIR_DAMAGE                    300
5158  
5159  ;-----------------------Merry------------------
5160  #define MERRY_HEALTH                    400
5161  
5162  ;-----------------------Hobbit-----------------
5163  #define HOBBIT_HEALTH                    400
5164  #define HOBBIT_HEALTH_DAMAGED                200
5165  #define HOBBIT_HEALTH_RECOVERY_TIME            10000
5166  #define    HOBBIT_VISION_RANGE                 175
5167  #define HOBBIT_BUILDCOST                50
5168  #define HOBBIT_BUILDTIME                20
5169  
5170  #define    HOBBIT_LVL1_EXP_AWARD                 10
5171  #define    HOBBIT_LVL2_EXP_AWARD                 15
5172  #define    HOBBIT_LVL3_EXP_AWARD                 20
5173  #define    HOBBIT_LVL4_EXP_AWARD                 25
5174  #define    HOBBIT_LVL5_EXP_AWARD                 30
5175  #define    HOBBIT_LVL6_EXP_AWARD                 35
5176  #define    HOBBIT_LVL7_EXP_AWARD                 40
5177  #define    HOBBIT_LVL8_EXP_AWARD                 45
5178  #define    HOBBIT_LVL9_EXP_AWARD                 50
5179  #define    HOBBIT_LVL10_EXP_AWARD                 60
5180  
5181  #define    HOBBIT_LVL2_EXP_NEEDED                 25 ;100 
5182  #define    HOBBIT_LVL3_EXP_NEEDED                 50 ;200 
5183  #define    HOBBIT_LVL4_EXP_NEEDED                 75 ;300
5184  #define    HOBBIT_LVL5_EXP_NEEDED                 100 ;400
5185  #define    HOBBIT_LVL6_EXP_NEEDED                 125 ;600
5186  #define    HOBBIT_LVL7_EXP_NEEDED                 150 ;800
5187  #define    HOBBIT_LVL8_EXP_NEEDED                 175 ;1000
5188  #define    HOBBIT_LVL9_EXP_NEEDED                 200 ;1200
5189  #define    HOBBIT_LVL10_EXP_NEEDED             225 ;1400
5190  
5191  #define HOBBIT_SWORD_PREATTACKDELAY             567
5192  #define HOBBIT_SWORD_DELAYBETWEENSHOTS             633
5193  #define HOBBIT_SWORD_FIRINGDURATION             833
5194  #define    HOBBIT_SWORD_DAMAGE                60
5195  
5196  #define    HOBBIT_ROCK_DAMAGE                200
5197  #define    HOBBIT_ROCK_RANGE                200
5198  
5199  #define HOBBIT_BOUNTY_VALUE               5
5200  
5201  ;-----------------------Pippin------------------
5202  #define PIPPIN_HEALTH                    400
5203  
5204  ;-----------------------Frodo------------------
5205  #define FRODO_HEALTH                    1000
5206  
5207  #define FRODO_PREATTACKDELAY                 841
5208  #define FRODO_DELAYBETWEENSHOTS             826
5209  #define FRODO_FIRINGDURATION                 826
5210  #define    FRODO_DAMAGE                    60
5211  
5212  #define    FRODO_BUILDTIME                    15
5213  #define    FRODO_BUILDCOST                    600
5214  
5215  
5216  
5217  ;-----------------------Sam------------------
5218  #define SAM_HEALTH                    1200
5219  
5220  #define SAM_PAN_PREATTACKDELAY                 800
5221  #define SAM_PAN_DELAYBETWEENSHOTS             800
5222  #define SAM_PAN_FIRINGDURATION                 800
5223  #define    SAM_PAN_DAMAGE                    100
5224  
5225  #define    SAM_BUILDTIME                    15
5226  #define    SAM_BUILDCOST                    800
5227  
5228  ;---------------- CAH ---------------------------    
5229  
5230  #define CAH_BUILDCOST                2000
5231  #define CAH_BUILDTIME                30
5232              
5233  
5234  ;-----------------------Faramir------------------
5235  #define FARAMIR_BUILDCOST                1200
5236  #define FARAMIR_BUILDTIME                30
5237  #define FARAMIR_HEALTH                    2000
5238  
5239  #define    FARAMIR_LVL1_EXP_AWARD                 20
5240  #define    FARAMIR_LVL2_EXP_AWARD                 25
5241  #define    FARAMIR_LVL3_EXP_AWARD                 30
5242  #define    FARAMIR_LVL4_EXP_AWARD                 35
5243  #define    FARAMIR_LVL5_EXP_AWARD                 40
5244  #define    FARAMIR_LVL6_EXP_AWARD                 45
5245  #define    FARAMIR_LVL7_EXP_AWARD                 50
5246  #define    FARAMIR_LVL8_EXP_AWARD                 60
5247  #define    FARAMIR_LVL9_EXP_AWARD                 75
5248  #define    FARAMIR_LVL10_EXP_AWARD             100
5249  
5250  #define    FARAMIR_LVL2_EXP_NEEDED                 50 ;100
5251  #define    FARAMIR_LVL3_EXP_NEEDED                 100 ;200
5252  #define    FARAMIR_LVL4_EXP_NEEDED                 150 ;400
5253  #define    FARAMIR_LVL5_EXP_NEEDED                 200 ;600
5254  #define    FARAMIR_LVL6_EXP_NEEDED                 250 ;800
5255  #define    FARAMIR_LVL7_EXP_NEEDED                 300 ;1000
5256  #define    FARAMIR_LVL8_EXP_NEEDED                 350 ;1200
5257  #define    FARAMIR_LVL9_EXP_NEEDED                 400 ;1600
5258  #define    FARAMIR_LVL10_EXP_NEEDED                 500 ;2000
5259  
5260  ;700 + 1500 = 2200
5261  #define FARAMIR_PREATTACKDELAY                 800
5262  #define FARAMIR_DELAYBETWEENSHOTS            1400
5263  #define FARAMIR_FIRINGDURATION                 1200
5264  
5265  #define FARAMIR_BOW_PREATTACKDELAY             1170
5266  #define FARAMIR_BOW_DELAYBETWEENSHOTS             0
5267  #define FARAMIR_BOW_FIRINGDURATION             0
5268  #define FARAMIR_BOW_RELOADTIME_MIN            1500
5269  #define FARAMIR_BOW_RELOADTIME_MAX            2000
5270  
5271  #define    FARAMIR_DAMAGE                    200
5272  #define    FARAMIR_BOW_DAMAGE                150
5273  #define    FARAMIR_BOW_RANGE                350
5274  
5275  #define    FARAMIR_WOUNDING_ARROW_DAMAGE            300
5276  #define    FARAMIR_WOUNDING_ARROW_RANGE            350
5277  
5278  ;-----------------------Damrod------------------
5279  #define DAMROD_BUILDCOST                1200
5280  #define DAMROD_BUILDTIME                30
5281  #define DAMROD_HEALTH                    1600
5282  
5283  #define    DAMROD_LVL1_EXP_AWARD             20
5284  #define    DAMROD_LVL2_EXP_AWARD             25
5285  #define    DAMROD_LVL3_EXP_AWARD             30
5286  #define    DAMROD_LVL4_EXP_AWARD             35
5287  #define    DAMROD_LVL5_EXP_AWARD             40
5288  #define    DAMROD_LVL6_EXP_AWARD             45
5289  #define    DAMROD_LVL7_EXP_AWARD             50
5290  #define    DAMROD_LVL8_EXP_AWARD             60
5291  #define    DAMROD_LVL9_EXP_AWARD             75
5292  #define    DAMROD_LVL10_EXP_AWARD             100
5293  
5294  #define    DAMROD_LVL2_EXP_NEEDED             50 ;60
5295  #define    DAMROD_LVL3_EXP_NEEDED             100 ;200
5296  #define    DAMROD_LVL4_EXP_NEEDED             200 ;400
5297  #define    DAMROD_LVL5_EXP_NEEDED             300 ;600
5298  #define    DAMROD_LVL6_EXP_NEEDED             500 ;800
5299  #define    DAMROD_LVL7_EXP_NEEDED             700 ;1000
5300  #define    DAMROD_LVL8_EXP_NEEDED             900 ;1200
5301  #define    DAMROD_LVL9_EXP_NEEDED             1100 ;1600
5302  #define    DAMROD_LVL10_EXP_NEEDED         1500 ;2000
5303  
5304  #define    DAMROD_DAMAGE                    50
5305  #define    DAMROD_BOW_DAMAGE                30
5306  #define    DAMROD_BOW_RANGE                350
5307  
5308  #define    DAMROD_DEADLYSHOT_RANGE            400
5309  
5310  ;-----------------------Gothmog------------------
5311  #define GOTHMOG_BUILDCOST                1200
5312  #define GOTHMOG_BUILDTIME                30
5313  #define GOTHMOG_HEALTH                    2400
5314  
5315  #define    GOTHMOG_LVL1_EXP_AWARD                 20
5316  #define    GOTHMOG_LVL2_EXP_AWARD                 25
5317  #define    GOTHMOG_LVL3_EXP_AWARD                 30
5318  #define    GOTHMOG_LVL4_EXP_AWARD                 35
5319  #define    GOTHMOG_LVL5_EXP_AWARD                 40
5320  #define    GOTHMOG_LVL6_EXP_AWARD                 45
5321  #define    GOTHMOG_LVL7_EXP_AWARD                 50
5322  #define    GOTHMOG_LVL8_EXP_AWARD                 60
5323  #define    GOTHMOG_LVL9_EXP_AWARD                 75
5324  #define    GOTHMOG_LVL10_EXP_AWARD                 100
5325  
5326  #define    GOTHMOG_LVL2_EXP_NEEDED                 50 ;60
5327  #define    GOTHMOG_LVL3_EXP_NEEDED                 100 ;200
5328  #define    GOTHMOG_LVL4_EXP_NEEDED                 200 ;400
5329  #define    GOTHMOG_LVL5_EXP_NEEDED                 300 ;600
5330  #define    GOTHMOG_LVL6_EXP_NEEDED                 500 ;800
5331  #define    GOTHMOG_LVL7_EXP_NEEDED                 700 ;1000
5332  #define    GOTHMOG_LVL8_EXP_NEEDED                 900 ;1200
5333  #define    GOTHMOG_LVL9_EXP_NEEDED                 1100 ;1600
5334  #define    GOTHMOG_LVL10_EXP_NEEDED                 1500 ;2000
5335  
5336  #define GOTHMOG_PREATTACKDELAY             1000
5337  #define GOTHMOG_DELAYBETWEENSHOTS         1500
5338  #define GOTHMOG_FIRINGDURATION             1500
5339  #define    GOTHMOG_DAMAGE                    60
5340  #define GOTHMOG_RANGE_DAMAGE            40
5341  
5342  ;-----------------------Lurtz------------------
5343  #define LURTZ_BUILDCOST                    1200
5344  #define LURTZ_BUILDTIME                    30
5345  #define LURTZ_HEALTH                    2400
5346  
5347  #define    LURTZ_LVL1_EXP_AWARD                 20
5348  #define    LURTZ_LVL2_EXP_AWARD                 25
5349  #define    LURTZ_LVL3_EXP_AWARD                 30
5350  #define    LURTZ_LVL4_EXP_AWARD                 35
5351  #define    LURTZ_LVL5_EXP_AWARD                 40
5352  #define    LURTZ_LVL6_EXP_AWARD                 45
5353  #define    LURTZ_LVL7_EXP_AWARD                 50
5354  #define    LURTZ_LVL8_EXP_AWARD                 60
5355  #define    LURTZ_LVL9_EXP_AWARD                 75
5356  #define    LURTZ_LVL10_EXP_AWARD                 100
5357  
5358  #define    LURTZ_LVL2_EXP_NEEDED                 50 ;60
5359  #define    LURTZ_LVL3_EXP_NEEDED                 100 ;200
5360  #define    LURTZ_LVL4_EXP_NEEDED                 200 ;400
5361  #define    LURTZ_LVL5_EXP_NEEDED                 300 ;600
5362  #define    LURTZ_LVL6_EXP_NEEDED                 400 ;800
5363  #define    LURTZ_LVL7_EXP_NEEDED                 500 ;1000
5364  #define    LURTZ_LVL8_EXP_NEEDED                 600 ;1200
5365  #define    LURTZ_LVL9_EXP_NEEDED                 700 ;1600
5366  #define    LURTZ_LVL10_EXP_NEEDED                 800 ;2000
5367  
5368  #define LURTZ_PREATTACKDELAY                 1000
5369  #define LURTZ_DELAYBETWEENSHOTS             1500
5370  #define LURTZ_FIRINGDURATION                 1500
5371  #define    LURTZ_DAMAGE                    200
5372  
5373  #define LURTZ_CARNAGE_PREATTACKDELAY             367
5374  #define LURTZ_CARNAGE_DELAYBETWEENSHOTS         1200
5375  #define LURTZ_CARNAGE_FIRINGDURATION             833
5376  #define LURTZ_CARNAGE_DAMAGE                300
5377  
5378  #define LURTZ_BOW_PREATTACKDELAY            1500;
5379  #define LURTZ_BOW_DELAYBETWEENSHOTS            0
5380  #define LURTZ_BOW_FIRINGDURATION            0
5381  #define LURTZ_BOW_RELOADTIME_MIN            1467
5382  #define LURTZ_BOW_RELOADTIME_MAX            1667
5383  #define    LURTZ_BOW_RANGE                    350
5384  #define LURTZ_BOW_DAMAGE                150
5385  
5386  #define    LURTZ_BOW_STUN_RANGE                350
5387  #define LURTZ_BOW_STUN_DAMAGE                200 ;400
5388  
5389  #define CRIPPLE_STRIKE_OBJECT_FILTER        NONE +HERO -MordorBalrog -GondorGwaihir -GondorGwaihir_Summoned -MordorFellBeast -MordorWitchKingOnFellBeast -RohanTreeBerd -RohanEntFir -RohanEntFir_Summoned -RohanEntBirch_Summoned -TomBombadil -TomBombadil_Summoned -Drogoth -ElvenFortressEagle
5390  #define MORGULBLADE_OBJECT_FILTER                ANY +HERO +INFANTRY +CAVALRY -MONSTER -MACHINE -STRUCTURE -MordorBalrog -GondorGwaihir -GondorGwaihir_Summoned -MordorFellBeast -MordorWitchKingOnFellBeast -RohanTreeBerd -RohanEntFir -RohanEntFir_Summoned -RohanEntBirch_Summoned -TomBombadil -TomBombadil_Summoned -Drogoth -ElvenFortressEagle ENEMIES
5391  
5392  #define LURTZ_CRIPPLE_RANGE_ABILTY_START    320
5393  #define LURTZ_CRIPPLE_RANGE_WEAPON            350 ;// this has to be bigger than LURTZ_CRIPPLE_RANGE_ABILTY_START
5394  
5395  ;-----------------------Sharku------------------
5396  #define SHARKU_BUILDCOST                    1200
5397  #define SHARKU_BUILDTIME                    30
5398  #define SHARKU_HEALTH                    2400
5399  
5400  #define    SHARKU_LVL1_EXP_AWARD                 20
5401  #define    SHARKU_LVL2_EXP_AWARD                 25
5402  #define    SHARKU_LVL3_EXP_AWARD                 30
5403  #define    SHARKU_LVL4_EXP_AWARD                 35
5404  #define    SHARKU_LVL5_EXP_AWARD                 40
5405  #define    SHARKU_LVL6_EXP_AWARD                 45
5406  #define    SHARKU_LVL7_EXP_AWARD                 50
5407  #define    SHARKU_LVL8_EXP_AWARD                 60
5408  #define    SHARKU_LVL9_EXP_AWARD                 75
5409  #define    SHARKU_LVL10_EXP_AWARD                 100
5410  
5411  #define    SHARKU_LVL2_EXP_NEEDED                 50 ;60
5412  #define    SHARKU_LVL3_EXP_NEEDED                 100 ;200
5413  #define    SHARKU_LVL4_EXP_NEEDED                 150 ;400
5414  #define    SHARKU_LVL5_EXP_NEEDED                 200 ;600
5415  #define    SHARKU_LVL6_EXP_NEEDED                 250 ;800
5416  #define    SHARKU_LVL7_EXP_NEEDED                 300 ;1000
5417  #define    SHARKU_LVL8_EXP_NEEDED                 350 ;1200
5418  #define    SHARKU_LVL9_EXP_NEEDED                 400 ;1600
5419  #define    SHARKU_LVL10_EXP_NEEDED             500 ;2000
5420  
5421  #define SHARKU_PREATTACKDELAY                 1000
5422  #define SHARKU_DELAYBETWEENSHOTS             1500
5423  #define SHARKU_FIRINGDURATION                 1500
5424  #define    SHARKU_DAMAGE                    150
5425  
5426  ;-----------------------Saruman------------------
5427  #define SARUMAN_BUILDCOST                3000
5428  #define SARUMAN_BUILDTIME                45
5429  #define SARUMAN_HEALTH                    3000
5430  
5431  #define    SARUMAN_LVL1_EXP_AWARD                 35
5432  #define    SARUMAN_LVL2_EXP_AWARD                 40
5433  #define    SARUMAN_LVL3_EXP_AWARD                 45
5434  #define    SARUMAN_LVL4_EXP_AWARD                 50
5435  #define    SARUMAN_LVL5_EXP_AWARD                 60
5436  #define    SARUMAN_LVL6_EXP_AWARD                 75
5437  #define    SARUMAN_LVL7_EXP_AWARD                 90
5438  #define    SARUMAN_LVL8_EXP_AWARD                 105
5439  #define    SARUMAN_LVL9_EXP_AWARD                 125
5440  #define    SARUMAN_LVL10_EXP_AWARD             150
5441  
5442  #define    SARUMAN_LVL2_EXP_NEEDED             100 ;60
5443  #define    SARUMAN_LVL3_EXP_NEEDED             200 ;200
5444  #define    SARUMAN_LVL4_EXP_NEEDED             300 ;400
5445  #define    SARUMAN_LVL5_EXP_NEEDED             500 ;600
5446  #define    SARUMAN_LVL6_EXP_NEEDED             700 ;800
5447  #define    SARUMAN_LVL7_EXP_NEEDED             900 ;1000
5448  #define    SARUMAN_LVL8_EXP_NEEDED             1100 ;1200
5449  #define    SARUMAN_LVL9_EXP_NEEDED             1500 ;1600
5450  #define    SARUMAN_LVL10_EXP_NEEDED             2000 ;2000
5451  
5452  #define SARUMAN_PREATTACKDELAY                 1100
5453  #define SARUMAN_DELAYBETWEENSHOTS             1000
5454  #define SARUMAN_FIRINGDURATION                 1566
5455  #define    SARUMAN_DAMAGE                    100
5456  
5457  #define    SARUMAN_FORCE_ATTACK_DAMAGE            500
5458  
5459  #define    SARUMAN_FIREBALL_DAMAGE                400
5460  #define    SARUMAN_FIREBALL_DAMAGE_SIEGE            400
5461  #define SARUMAN_FIREBALL_RADIUS                30.0
5462  #define SARUMAN_FIREBALL_RANGE                250
5463  #define SARUMAN_FIREBALL_RELOAD_TIME            60000
5464  
5465  #define    SARUMAN_LIGHTNING_DAMAGE            1000
5466  #define    SARUMAN_LIGHTNING_DAMAGE_FLAME             2000
5467  #define    SARUMAN_LIGHTNING_RANGE                     300
5468  #define    SARUMAN_LIGHTNING_RADIUS                 50
5469  
5470  ;----------------------Wormtongue---------------
5471  #define WORMTONGUE_BUILDCOST                800
5472  #define WORMTONGUE_BUILDTIME                45        
5473  #define    WORMTONGUE_DAMAGE                100
5474  #define    WORMTONGUE_BACKSTAB_DAMAGE            200
5475  #define WORMTONGUE_DELAYBETWEENSHOTS         1000
5476  #define WORMTONGUE_PREATTACKDELAY             1100
5477  #define WORMTONGUE_FIRINGDURATION             1566
5478  #define WORMTONGUE_HEALTH                    2000
5479  #define WORMTONGUE_WEAPON_RANGE                30.0
5480  
5481  #define    WORMTONGUE_LVL1_EXP_AWARD             20
5482  #define    WORMTONGUE_LVL2_EXP_AWARD             25
5483  #define    WORMTONGUE_LVL3_EXP_AWARD             30
5484  #define    WORMTONGUE_LVL4_EXP_AWARD             35
5485  #define    WORMTONGUE_LVL5_EXP_AWARD             40
5486  #define    WORMTONGUE_LVL6_EXP_AWARD             45
5487  #define    WORMTONGUE_LVL7_EXP_AWARD             50
5488  #define    WORMTONGUE_LVL8_EXP_AWARD             60
5489  #define    WORMTONGUE_LVL9_EXP_AWARD             75
5490  #define    WORMTONGUE_LVL10_EXP_AWARD             100
5491  
5492  #define    WORMTONGUE_LVL2_EXP_NEEDED             50
5493  #define    WORMTONGUE_LVL3_EXP_NEEDED             100
5494  #define    WORMTONGUE_LVL4_EXP_NEEDED             150
5495  #define    WORMTONGUE_LVL5_EXP_NEEDED             200
5496  #define    WORMTONGUE_LVL6_EXP_NEEDED             250
5497  #define    WORMTONGUE_LVL7_EXP_NEEDED             300
5498  #define    WORMTONGUE_LVL8_EXP_NEEDED             350
5499  #define    WORMTONGUE_LVL9_EXP_NEEDED             400
5500  #define    WORMTONGUE_LVL10_EXP_NEEDED             500
5501  
5502  ;-----------------------Nazgul------------------
5503  #define NAZGUL_BUILDCOST                3000
5504  #define NAZGUL_BUILDTIME                60
5505  #define NAZGUL_HEALTH                    6000 ;3500
5506  
5507  #define    NAZGUL_PLOW_DAMAGE_INNER            500 
5508  #define    NAZGUL_PLOW_DAMAGE_OUTER            250 
5509  ;ok so both hit a hero and claws do nothing.  
5510  
5511  #define    NAZGUL_CLAW_DAMAGE                500
5512  
5513  #define    NAZGUL_FLY_INTO_DAMAGE                 100
5514  
5515  #define NAZGUL_GRAB_SPLASH_DAMAGE            240.0        
5516  #define NAZGUL_GRAB_RADIUS_OF_DAMAGE            30.0        
5517  #define NAZGUL_GRAB_AMOUNT_OF_SHOCK            20.0
5518  #define NAZGUL_GRAB_RADIUS_OF_SHOCK            50.0
5519  #define    NAZGUL_GRAB_ARC_OF_SHOCK            90.0        ;0 to 360 how big is the arc of affect
5520  
5521  #define    NAZGUL_LVL1_EXP_AWARD            35
5522  #define    NAZGUL_LVL2_EXP_NEEDED             50
5523  #define    NAZGUL_LVL2_EXP_AWARD             40
5524  #define    NAZGUL_LVL3_EXP_NEEDED             100
5525  #define    NAZGUL_LVL3_EXP_AWARD             45
5526  #define    NAZGUL_LVL4_EXP_NEEDED             200
5527  #define    NAZGUL_LVL4_EXP_AWARD             50
5528  #define    NAZGUL_LVL5_EXP_NEEDED             300
5529  #define    NAZGUL_LVL5_EXP_AWARD             60
5530  #define    NAZGUL_LVL6_EXP_NEEDED             500
5531  #define    NAZGUL_LVL6_EXP_AWARD             75
5532  #define    NAZGUL_LVL7_EXP_NEEDED             700
5533  #define    NAZGUL_LVL7_EXP_AWARD             90
5534  #define    NAZGUL_LVL8_EXP_NEEDED             900
5535  #define    NAZGUL_LVL8_EXP_AWARD             105
5536  #define    NAZGUL_LVL9_EXP_NEEDED             1100
5537  #define    NAZGUL_LVL9_EXP_AWARD             125
5538  #define    NAZGUL_LVL10_EXP_NEEDED         1500
5539  #define    NAZGUL_LVL10_EXP_AWARD             150
5540  
5541  
5542  ;-----------------------WitchKing On FellBeast---
5543  #define WITCHKING_ON_FELLBEAST_BUILDCOST        5000
5544  #define WITCHKING_ON_FELLBEAST_BUILDTIME        60
5545  #define WITCHKING_ON_FELLBEAST_HEALTH            8000
5546  #define WITCHKING_COMMAND_POINTS                75
5547  
5548  #define WITCHKING_SWORD_PREATTACKDELAY             500
5549  #define WITCHKING_DELAYBETWEENSHOTS             700
5550  #define WITCHKING_FIRINGDURATION             700
5551  #define    WITCHKING_DAMAGE                320
5552  
5553  #define WITCHKING_MORGULBLADE_PREATTACKDELAY         500
5554  #define WITCHKING_MORGULBLADE_DELAYBETWEENSHOTS     700
5555  #define WITCHKING_MORGULBLADE_FIRINGDURATION         700
5556  #define    WITCHKING_MORGULBLADE_DAMAGE            200
5557  
5558  #define WITCHKING_MACE_PREATTACKDELAY             1250
5559  #define WITCHKING_MACE_DELAYBETWEENSHOTS         1000
5560  #define WITCHKING_MACE_FIRINGDURATION             1750
5561  #define    WITCHKING_MACE_DAMAGE                600
5562  
5563  #define    WITCHKING_LVL1_EXP_AWARD            35
5564  #define    WITCHKING_LVL2_EXP_NEEDED             100
5565  #define    WITCHKING_LVL2_EXP_AWARD             40
5566  #define    WITCHKING_LVL3_EXP_NEEDED             200
5567  #define    WITCHKING_LVL3_EXP_AWARD             45
5568  #define    WITCHKING_LVL4_EXP_NEEDED             300
5569  #define    WITCHKING_LVL4_EXP_AWARD             50
5570  #define    WITCHKING_LVL5_EXP_NEEDED             500
5571  #define    WITCHKING_LVL5_EXP_AWARD             60
5572  #define    WITCHKING_LVL6_EXP_NEEDED             700
5573  #define    WITCHKING_LVL6_EXP_AWARD             75
5574  #define    WITCHKING_LVL7_EXP_NEEDED             900
5575  #define    WITCHKING_LVL7_EXP_AWARD             90
5576  #define    WITCHKING_LVL8_EXP_NEEDED             1100
5577  #define    WITCHKING_LVL8_EXP_AWARD             105
5578  #define    WITCHKING_LVL9_EXP_NEEDED             1500
5579  #define    WITCHKING_LVL9_EXP_AWARD             125
5580  #define    WITCHKING_LVL10_EXP_NEEDED             2000
5581  #define    WITCHKING_LVL10_EXP_AWARD             150
5582  
5583  #define WITCHKING_DREADVISAGE_EFFECT_RADIUS_MOUNTED    200
5584  #define WITCHKING_DREADVISAGE_EFFECT_RADIUS            100
5585  
5586  ;-----------------------Mouth of Sauron------------
5587  #define MOUTH_OF_SAURON_BUILDCOST            1500
5588  #define MOUTH_OF_SAURON_BUILDTIME            45
5589  #define MOUTH_OF_SAURON_HEALTH                5000
5590  
5591  #define MOUTH_OF_SAURON_BOUNTY_VALUE            375
5592  
5593  #define MOUTH_OF_SAURON_DAMAGE                320
5594  
5595  #define MOUTH_OF_SAURON_PREATTACKDELAY             500  
5596  #define MOUTH_OF_SAURON_DELAYBETWEENSHOTS         1000 
5597  #define MOUTH_OF_SAURON_FIRINGDURATION             1000 
5598  
5599  
5600  #define    MOUTH_OF_SAURON_LVL1_EXP_AWARD             20
5601  #define    MOUTH_OF_SAURON_LVL2_EXP_AWARD             25
5602  #define    MOUTH_OF_SAURON_LVL3_EXP_AWARD             30
5603  #define    MOUTH_OF_SAURON_LVL4_EXP_AWARD             35
5604  #define    MOUTH_OF_SAURON_LVL5_EXP_AWARD             40
5605  #define    MOUTH_OF_SAURON_LVL6_EXP_AWARD             45
5606  #define    MOUTH_OF_SAURON_LVL7_EXP_AWARD             50
5607  #define    MOUTH_OF_SAURON_LVL8_EXP_AWARD             60
5608  #define    MOUTH_OF_SAURON_LVL9_EXP_AWARD             75
5609  #define    MOUTH_OF_SAURON_LVL10_EXP_AWARD         100
5610  
5611  #define    MOUTH_OF_SAURON_LVL2_EXP_NEEDED                 50 ;100
5612  #define    MOUTH_OF_SAURON_LVL3_EXP_NEEDED                 100 ;200
5613  #define    MOUTH_OF_SAURON_LVL4_EXP_NEEDED                 200 ;400
5614  #define    MOUTH_OF_SAURON_LVL5_EXP_NEEDED                 300 ;600
5615  #define    MOUTH_OF_SAURON_LVL6_EXP_NEEDED                 400 ;800
5616  #define    MOUTH_OF_SAURON_LVL7_EXP_NEEDED                 500 ;1000
5617  #define    MOUTH_OF_SAURON_LVL8_EXP_NEEDED                 600 ;1200
5618  #define    MOUTH_OF_SAURON_LVL9_EXP_NEEDED                 700 ;1600
5619  #define    MOUTH_OF_SAURON_LVL10_EXP_NEEDED                 800 ;2000
5620  
5621  #define MOUTH_OF_SAURON_DOUBT_DAMAGE_MULT_MODIFIER    75%        ;// <100% for debuff
5622  #define MOUTH_OF_SAURON_DOUBT_ARMOR_MODIFIER        -25%    ;// additive, this value is subtracted from all entries in armor.ini
5623  #define MOUTH_OF_SAURON_DOUBT_RADIUS                100
5624  #define MOUTH_OF_SAURON_DOUBT_RECHARGE_MS            60000
5625  
5626  #define MOUTH_OF_SAURON_DISSENT_DURATION_MS            45000
5627  #define MOUTH_OF_SAURON_DISSENT_RADIUS                100
5628  #define MOUTH_OF_SAURON_DISSENT_RECHARGE_MS            120000
5629  
5630  #define MOUTH_OF_SAURON_EVILEYE_RANGE                250
5631  #define MOUTH_OF_SAURON_EVILEYE_RECHARGE_MS            90000
5632  
5633  
5634  ;-----------------------Tom Bombadil------------
5635  #define TOM_BOMBADIL_HEALTH                5000
5636  #define    TOM_BOMBADIL_SONIC_SONG_DAMAGE            500
5637  #define    TOM_BOMBADIL_SONIC_SONG_RANGE            100
5638  #define TOM_BOMBADIL_PUNCH_DELAYBETWEENSHOTS        1000
5639  #define TOM_BOMBADIL_PUNCH_FIRINGDURATION        1000
5640  #define TOM_BOMBADIL_PUNCH_PREATTACKDELAY        500
5641  #define TOM_BOMBADIL_PUNCH_DAMAGE                200
5642  
5643  ;-----------------------Elrond------------------
5644  #define ELROND_HEALTH                    3500
5645  
5646  #define ELROND_PREATTACKDELAY                 600
5647  #define ELROND_DELAYBETWEENSHOTS             1200
5648  #define ELROND_FIRINGDURATION                 1200
5649  #define    ELROND_DAMAGE                    250
5650  
5651  #define    ELROND_BOW_RANGE                500
5652  
5653  #define    ELROND_LVL1_EXP_AWARD                 35
5654  #define    ELROND_LVL2_EXP_AWARD                 40
5655  #define    ELROND_LVL3_EXP_AWARD                 45
5656  #define    ELROND_LVL4_EXP_AWARD                 50
5657  #define    ELROND_LVL5_EXP_AWARD                 60
5658  #define    ELROND_LVL6_EXP_AWARD                 75
5659  #define    ELROND_LVL7_EXP_AWARD                 90
5660  #define    ELROND_LVL8_EXP_AWARD                 105
5661  #define    ELROND_LVL9_EXP_AWARD                 125
5662  #define    ELROND_LVL10_EXP_AWARD                 150
5663  
5664  #define    ELROND_LVL2_EXP_NEEDED                 50 ;200 
5665  #define    ELROND_LVL3_EXP_NEEDED                 100 ;400 
5666  #define    ELROND_LVL4_EXP_NEEDED                 200 ;600 
5667  #define    ELROND_LVL5_EXP_NEEDED                 300 ;800 
5668  #define    ELROND_LVL6_EXP_NEEDED                 500 ;1000 
5669  #define    ELROND_LVL7_EXP_NEEDED                 700 ;1200 
5670  #define    ELROND_LVL8_EXP_NEEDED                 900 ;1400 
5671  #define    ELROND_LVL9_EXP_NEEDED                 1100 ;1600
5672  #define    ELROND_LVL10_EXP_NEEDED             1500 ;2000
5673  
5674  #define ELROND_BUILDCOST                    2500
5675  #define ELROND_BUILDTIME                    30
5676  #define ELROND_THREAT                        100
5677  
5678  ;-----------------------FireDrake------------------
5679  #define FIREDRAKE_BOUNTY_VALUE                            250
5680  #define FIREDRAKE_HEALTH                        4000
5681  #define FIREDRAKE_HEALTH_RECOVERY_TIME                    10000
5682  
5683  #define FIREDRAKE_FLAME_RANGE                            100
5684  #define FIREDRAKE_FLAME_SPEED                            100
5685  #define FIREDRAKE_FLAME_MINSPEED                        85
5686  #define FIREDRAKE_FLAME_MAXSPEED                        115
5687  #define FIREDRAKE_FLAME_DELAYBETWEENSHOTS                50
5688  #define FIREDRAKE_FLAME_PREATTACKDELAY                    0
5689  #define FIREDRAKE_FLAME_FIRINGDURATION                    0
5690  #define FIREDRAKE_FLAME_RELOADTIME_MAX                    50
5691  #define FIREDRAKE_FLAME_DAMAGE                            750
5692  #define FIREDRAKE_FLAME_RADIUS                            30
5693  #define FIREDRAKE_FLAME_DELAY                            0
5694  #define FIREDRAKE_FLAME_FUELINCREASE_RADIUS                30
5695  #define FIREDRAKE_FLAME_FUELINCREASE_AMOUNT                12
5696  #define FIREDRAKE_FLAME_FUELINCREASE_MINMAXBURNRATE        10
5697  #define FIREDRAKE_FLAME_FUELINCREASE_RESISTANCE            5
5698  #define FIREDRAKE_FLAME_INCREASEBURNRATE_RADIUS            10
5699  #define FIREDRAKE_FLAME_INCREASEBURNRATE_AMOUNT            10
5700  
5701  #define FIREDRAKE_INFERNO_DAMAGE                        2000
5702  #define FIREDRAKE_INFERNO_RADIUS                        150
5703  
5704  #define FIREDRAKE_INFERNO_FUELINCREASE_RADIUS            150
5705  #define FIREDRAKE_INFERNO_FUELINCREASE_AMOUNT            12
5706  #define FIREDRAKE_INFERNO_FUELINCREASE_MINMAXBURNRATE    10
5707  #define FIREDRAKE_INFERNO_FUELINCREASE_RESISTANCE        5
5708  
5709  #define FIREDRAKE_INFERNO_INCREASEBURNRATE_RADIUS        210
5710  #define FIREDRAKE_INFERNO_INCREASEBURNRATE_AMOUNT        20
5711  
5712  
5713  ;-----------------------SummonedDragon------------------
5714  #define SUMMONED_DRAGON_FLAME_RANGE                    200
5715  #define SUMMONED_DRAGON_FLAME_SPEED                    100
5716  #define SUMMONED_DRAGON_FLAME_MINSPEED                    85
5717  #define SUMMONED_DRAGON_FLAME_MAXSPEED                    115
5718  #define SUMMONED_DRAGON_FLAME_DELAYBETWEENSHOTS                50
5719  #define SUMMONED_DRAGON_FLAME_PREATTACKDELAY                0
5720  #define SUMMONED_DRAGON_FLAME_FIRINGDURATION                0
5721  #define SUMMONED_DRAGON_FLAME_RELOADTIME_MAX                50
5722  #define SUMMONED_DRAGON_FLAME_DAMAGE                    2000
5723  #define SUMMONED_DRAGON_FLAME_RADIUS                    175
5724  #define SUMMONED_DRAGON_FLAME_DELAY                    0
5725  #define SUMMONED_DRAGON_FLAME_FUELINCREASE_RADIUS            30
5726  #define SUMMONED_DRAGON_FLAME_FUELINCREASE_AMOUNT            150
5727  #define SUMMONED_DRAGON_FLAME_FUELINCREASE_MINMAXBURNRATE        10
5728  #define SUMMONED_DRAGON_FLAME_FUELINCREASE_RESISTANCE            5
5729  #define SUMMONED_DRAGON_FLAME_INCREASEBURNRATE_RADIUS            50
5730  #define SUMMONED_DRAGON_FLAME_INCREASEBURNRATE_AMOUNT            10
5731  #define SUMMONED_DRAGON_CRUSH_DAMAGE                            200
5732  
5733  
5734  ;-----------------------GoblinKing------------------
5735  #define WILD_GOBLIN_KING_BUILDCOST        3000
5736  #define WILD_GOBLIN_KING_BUILDTIME        30
5737  #define WILD_GOBLIN_KING_HEALTH            3000
5738  
5739  #define    WILD_GOBLIN_KING_LVL1_EXP_AWARD                 35
5740  #define    WILD_GOBLIN_KING_LVL2_EXP_AWARD                 40
5741  #define    WILD_GOBLIN_KING_LVL3_EXP_AWARD                 45
5742  #define    WILD_GOBLIN_KING_LVL4_EXP_AWARD                 50
5743  #define    WILD_GOBLIN_KING_LVL5_EXP_AWARD                 60
5744  #define    WILD_GOBLIN_KING_LVL6_EXP_AWARD                 75
5745  #define    WILD_GOBLIN_KING_LVL7_EXP_AWARD                 90
5746  #define    WILD_GOBLIN_KING_LVL8_EXP_AWARD                 105
5747  #define    WILD_GOBLIN_KING_LVL9_EXP_AWARD                 125
5748  #define    WILD_GOBLIN_KING_LVL10_EXP_AWARD             150
5749  
5750  #define    WILD_GOBLIN_KING_LVL2_EXP_NEEDED             50 ;200 
5751  #define    WILD_GOBLIN_KING_LVL3_EXP_NEEDED             100 ;400 
5752  #define    WILD_GOBLIN_KING_LVL4_EXP_NEEDED             200 ;600 
5753  #define    WILD_GOBLIN_KING_LVL5_EXP_NEEDED             300 ;800 
5754  #define    WILD_GOBLIN_KING_LVL6_EXP_NEEDED             400 ;1000 
5755  #define    WILD_GOBLIN_KING_LVL7_EXP_NEEDED             500 ;1200 
5756  #define    WILD_GOBLIN_KING_LVL8_EXP_NEEDED             600 ;1400 
5757  #define    WILD_GOBLIN_KING_LVL9_EXP_NEEDED             700 ;1600 
5758  #define    WILD_GOBLIN_KING_LVL10_EXP_NEEDED             800 ;2000
5759  
5760  #define WILD_GOBLIN_KING_PREATTACKDELAY     600
5761  #define WILD_GOBLIN_KING_DELAYBETWEENSHOTS     600
5762  #define WILD_GOBLIN_KING_FIRINGDURATION     1000
5763  #define WILD_GOBLIN_KING_DAMAGE                300
5764  
5765  #define WILD_GOBLIN_KING_STINGER_PREATTACKDELAY     600
5766  #define WILD_GOBLIN_KING_STINGER_DELAYBETWEENSHOTS     600
5767  #define WILD_GOBLIN_KING_STINGER_FIRINGDURATION     1000 ;600
5768  #define WILD_GOBLIN_KING_STINGER_DAMAGE                20
5769  ;#define WILD_GOBLIN_KING_STINGER_POISON_DAMAGE        10
5770  
5771  #define CALL_OF_THE_DEEP_MAX_CAST_RANGE                250
5772  
5773  ;-----------------------Drogoth------------------
5774  #define DROGOTH_BUILDCOST                10000
5775  #define DROGOTH_BUILDTIME                180
5776  #define DROGOTH_HEALTH                    10000
5777  #define DROGOTH_HEAL_AMOUNT                60
5778  #define DROGOTH_PLOW_DAMAGE_INNER            600
5779  
5780  #define DROGOTH_FIREBALL_RANGE                600
5781  #define    DROGOTH_FIREBALL_DAMAGE                800
5782  #define    DROGOTH_FIREBALL_DAMAGE_SIEGE        600
5783  #define DROGOTH_FIREBALL_RADIUS                60
5784  
5785  #define DROGOTH_FIREFLIGHT_RANGE            800
5786  #define DROGOTH_FIREFLIGHT_DAMAGE            3000            ; level 10 power, should be large.
5787  #define DROGOTH_FIREFLIGHT_RADIUS            200
5788  
5789  #define DROGOTH_WING_FLAP_DAMAGE_SMALL            35
5790  #define DROGOTH_WING_FLAP_RADIUS_SMALL            95
5791  #define DROGOTH_WING_FLAP_DAMAGE_LARGE            10
5792  #define DROGOTH_WING_FLAP_RADIUS_LARGE            350
5793  #define DROGOTH_WING_FLAP_SHOCK_AMOUNT_SMALL        80
5794  #define DROGOTH_WING_FLAP_SHOCK_RADIUS_SMALL        80
5795  #define DROGOTH_WING_FLAP_SHOCK_AMOUNT_LARGE        90
5796  #define DROGOTH_WING_FLAP_SHOCK_RADIUS_LARGE        300
5797  
5798  #define DROGOTH_INCINERATE_RANGE            705
5799  #define DROGOTH_INCINERATE_DAMAGE            3500
5800  #define DROGOTH_INCINERATE_RADIUS            310
5801  #define DROGOTH_INCINERATE_ARC                90
5802  #define DROGOTH_INCINERATE_CENTRE_DAMAGE    3000        ; A nugget right on the centre, so if an object is slightly behind the arc it still gets damaged.
5803  #define DROGOTH_INCINERATE_CENTRE_RADIUS    50
5804  
5805  
5806  #define    DROGOTH_LVL1_EXP_AWARD                 40
5807  #define    DROGOTH_LVL2_EXP_AWARD                 50
5808  #define    DROGOTH_LVL3_EXP_AWARD                 60
5809  #define    DROGOTH_LVL4_EXP_AWARD                 70
5810  #define    DROGOTH_LVL5_EXP_AWARD                 80
5811  #define    DROGOTH_LVL6_EXP_AWARD                 90
5812  #define    DROGOTH_LVL7_EXP_AWARD                 100
5813  #define    DROGOTH_LVL8_EXP_AWARD                 125
5814  #define    DROGOTH_LVL9_EXP_AWARD                 150
5815  #define    DROGOTH_LVL10_EXP_AWARD             200
5816  
5817  #define    DROGOTH_LVL2_EXP_NEEDED             100 ;200 
5818  #define    DROGOTH_LVL3_EXP_NEEDED             200 ;400 
5819  #define    DROGOTH_LVL4_EXP_NEEDED             400 ;600 
5820  #define    DROGOTH_LVL5_EXP_NEEDED             600 ;800 
5821  #define    DROGOTH_LVL6_EXP_NEEDED             800 ;1000 
5822  #define    DROGOTH_LVL7_EXP_NEEDED             1000 ;1200 
5823  #define    DROGOTH_LVL8_EXP_NEEDED             1200 ;1400 
5824  #define    DROGOTH_LVL9_EXP_NEEDED             1500 ;1600 
5825  #define    DROGOTH_LVL10_EXP_NEEDED             2000 ;2000
5826  
5827  
5828  //-----------------------CreateAHero------------------
5829  #include "CreateAHeroGameData.inc"
5830  //-----------------------CreateAHero------------------
5831  
5832  ;-----------------------Isildur------------------
5833  #define ISILDUR_HEALTH                    1500
5834  
5835  ;-----------------------Giant Eagle------------------
5836  #define GIANT_EAGLE_HEALTH                2000
5837  #define    EAGLE_PLOW_DAMAGE_OUTER                250
5838  #define    EAGLE_PLOW_DAMAGE_INNER                500
5839  #define EAGLE_FLY_INTO_DAMAGE                200
5840  #define    EAGLE_CLAW_DAMAGE                500
5841  #define EAGLE_GRAB_SPLASH_DAMAGE            40.0    
5842  
5843  ;Gwaihir uses all the nazgul attacks for damage. 
5844  
5845  ;----------------------Balrog of Morgoth!!!---------------
5846  #define BALROG_HEALTH                    6000
5847  
5848  #define    BALROG_SWORD_SWIPE_DAMAGE_NORMAL        1000    ;Normal attack with knockback
5849  #define    BALROG_SWORD_SWIPE_DAMAGE_FLAME            800 ;1000
5850  #define    BALROG_SWORD_CHOP_DAMAGE_STRUCTURAL        600 ;1000    ;Chop against buildings and some monsters
5851  #define    BALROG_SWORD_CHOP_DAMAGE_FLAME            1000 ;1000
5852  #define    BALROG_DAMAGE_DISPLAY                2000    ; In the hero tooltip, how much damage I say I do
5853  #define    BALROG_WHIP_DAMAGE                2000
5854  #define    BALROG_WHIP_DAMAGE_FLAME            1000
5855  #define    BALROG_BREATH_DAMAGE                3000
5856  #define BALROG_BREATH_RADIUS                210
5857  #define    BALROG_JUMP_DAMAGE                600
5858  #define    BALROG_SUMMONING_DAMAGE                1000
5859  #define    BALROG_IGNITE_AURA_DAMAGE            100
5860  #define BALROG_LIFETIME                    90000
5861  
5862  #define SHROUD_CLEAR_BALROG                800
5863  #define VISION_BALROG                    400
5864  
5865  #define WATCHER_LIFETIME                30000
5866  #define WATCHER_CALDERA_LIFETIME        32000    ; This number should be bigger than LurkerLifetime by the "DestructionDelay" in "ModuleTag_HatchProcess" in "LurkerEgg"
5867  #define WATCHER_ARM_HEALTH        2000
5868  
5869  
5870  ;-------------- Wyrm ---------------
5871  #define WYRM_HEALTH                        5000
5872  #define WYRM_FIRE_PREATTACKDELAY         800
5873  #define WYRM_FIRE_DELAYBETWEENSHOTS     1000
5874  #define WYRM_FIRE_FIRINGDURATION         1000
5875  #define    WYRM_FIRE_DAMAGE                2000
5876  #define    WYRM_FIRE_RADIUS                80
5877  #define    WYRM_APPEAR_DAMAGE                100            ; The damage when we erupt through the ground.
5878  #define    WYRM_APPEAR_RADIUS                50
5879  #define    WYRM_APPEAR_SH_RADIUS            75
5880  
5881  ;-------------- Gollum ---------------
5882  #define GOLLUM_PREATTACKDELAY         1000
5883  #define GOLLUM_DELAYBETWEENSHOTS     0
5884  #define GOLLUM_FIRINGDURATION         1000
5885  #define GOLLUM_DAMAGE            10
5886  
5887  
5888  ;----------------------ARMY OF THE DEAD - OATHBREAKERS ----
5889  #define    OATHBREAKER_SWORD                300
5890  #define OATHBREAKER_SWORD_PREATTACKDELAY         200
5891  #define OATHBREAKER_SWORD_DELAYBETWEENSHOTS         300
5892  #define OATHBREAKER_SWORD_FIRINGDURATION         300
5893  
5894  #define    OATHBREAKER_LIFETIME                45000
5895  
5896  ;----------------------BARROW WIGHT ----
5897  #define    BARROWWIGHT_SWORD                        200
5898  #define BARROWWIGHT_SWORD_PREATTACKDELAY         600
5899  #define BARROWWIGHT_SWORD_DELAYBETWEENSHOTS     300
5900  #define BARROWWIGHT_SWORD_FIRINGDURATION         1400
5901  
5902  ;-----------------------Cave Troll-------------------------
5903  #define    CAVE_TROLL_HEALTH                 2000
5904  
5905  
5906  ;------------------------HORDE RENDER LOD DATA----------------------------
5907  #define ALLOW_MULTIPLE_MODELS_LOW        No
5908  #define MAX_RANDOM_TEXTURES_LOW            1
5909  #define MAX_RANDOM_ANIMATIONS_LOW        1
5910  #define MAX_ANIM_FRAME_DELTA_LOW        10
5911  
5912  #define ALLOW_MULTIPLE_MODELS_MED        No
5913  #define MAX_RANDOM_TEXTURES_MED            2
5914  #define MAX_RANDOM_ANIMATIONS_MED        4
5915  #define MAX_ANIM_FRAME_DELTA_MED        4
5916  
5917  #define ALLOW_MULTIPLE_MODELS_HIGH        Yes
5918  #define MAX_RANDOM_TEXTURES_HIGH        2
5919  #define MAX_RANDOM_ANIMATIONS_HIGH        4
5920  #define MAX_ANIM_FRAME_DELTA_HIGH        4
5921  
5922  ;------------------------HORDE MOVEMENT DATA------------------------------
5923  #define UNIT_FLAMING_DEATH_PANIC_SPEED            40
5924  
5925  #define NORMAL_INGAME_PORTER_SPEED                60
5926  
5927  #define NORMAL_EVIL_INFANTRY_HORDE_SPEED        33
5928  #define NORMAL_EVIL_INFANTRY_MEMBER_SPEED        37    ; A little faster so when the formation wheels the unit can catch up.
5929  
5930  #define NORMAL_EVIL_FAST_HORDE_SPEED            50
5931  #define NORMAL_EVIL_FAST_MEMBER_SPEED            55    ; A little faster so when the formation wheels the unit can catch up.
5932  
5933  
5934  #define NORMAL_GOOD_INFANTRY_HORDE_SPEED        40
5935  #define NORMAL_GOOD_INFANTRY_MEMBER_SPEED        45    ; A little faster so when the formation wheels the unit can catch up.
5936  
5937  #define NORMAL_GOOD_FAST_HORDE_SPEED            50
5938  #define NORMAL_GOOD_FAST_MEMBER_SPEED            55    ; A little faster so when the formation wheels the unit can catch up.
5939  
5940  #define NORMAL_CAVALRY_HORDE_SPEED            80
5941  #define NORMAL_CAVALRY_MEMBER_SPEED            90    ; A little faster so when the formation wheels the unit can catch up.
5942  
5943  #define NORMAL_CAVALRY_FAST_HORDE_SPEED            90
5944  #define NORMAL_CAVALRY_FAST_MEMBER_SPEED        100    ; A little faster so when the formation wheels the unit can catch up.
5945  
5946  #define NORMAL_DWARF_HERO_SPEED                45
5947  #define NORMAL_GOOD_HERO_SPEED                40
5948  #define NORMAL_EVIL_HERO_SPEED                50
5949  
5950  #define NORMAL_GOOD_LEGOLAS_SPEED            50
5951  #define NORMAL_GOOD_HOBBIT_SPEED            35
5952  #define NORMAL_GOOD_THRANDUIL_SPEED            50
5953  
5954  
5955  #define NORMAL_ISENGARD_INFANTRY_HORDE_SPEED        50
5956  #define NORMAL_ISENGARD_INFANTRY_MEMBER_SPEED        55    ; A little faster so when the formation wheels the unit can catch up.
5957  
5958  #define NORMAL_ISENGARD_PIKEMEN_HORDE_SPEED        50
5959  #define NORMAL_ISENGARD_PIKEMEN_MEMBER_SPEED        55    ; A little faster so when the formation wheels the unit can catch up.
5960  
5961  #define NORMAL_ISENGARD_FAST_HORDE_SPEED        65
5962  #define NORMAL_ISENGARD_FAST_MEMBER_SPEED        75    ; A little faster so when the formation wheels the unit can catch up.
5963  
5964  #define NORMAL_ISENGARD_CAVALRY_HORDE_SPEED        80
5965  #define NORMAL_ISENGARD_CAVALRY_MEMBER_SPEED        90    ; A little faster so when the formation wheels the unit can catch up.
5966  
5967  #define NORMAL_ISENGARD_CAVALRY_FAST_HORDE_SPEED    110
5968  #define NORMAL_ISENGARD_CAVALRY_FAST_MEMBER_SPEED    120    ; A little faster so when the formation wheels the unit can catch up.
5969  
5970      
5971  
5972  #define NORMAL_MORDOR_INFANTRY_HORDE_SPEED        50
5973  #define NORMAL_MORDOR_INFANTRY_MEMBER_SPEED        55    ; A little faster so when the formation wheels the unit can catch up.
5974  
5975  #define NORMAL_MORDOR_PIKEMEN_HORDE_SPEED        63
5976  #define NORMAL_MORDOR_PIKEMEN_MEMBER_SPEED        67    ; A little faster so when the formation wheels the unit can catch up.
5977  
5978  #define NORMAL_MORDOR_FAST_HORDE_SPEED            70
5979  #define NORMAL_MORDOR_FAST_MEMBER_SPEED            75    ; A little faster so when the formation wheels the unit can catch up.
5980  
5981  #define NORMAL_MORDOR_CAVALRY_HORDE_SPEED        100
5982  #define NORMAL_MORDOR_CAVALRY_MEMBER_SPEED        110    ; A little faster so when the formation wheels the unit can catch up.
5983  
5984  #define NORMAL_MORDOR_CAVALRY_FAST_HORDE_SPEED        120
5985  #define NORMAL_MORDOR_CAVALRY_FAST_MEMBER_SPEED        130    ; A little faster so when the formation wheels the unit can catch up.
5986  
5987  
5988  #define NORMAL_WILD_INFANTRY_HORDE_SPEED        50
5989  #define NORMAL_WILD_INFANTRY_MEMBER_SPEED        55    ; A little faster so when the formation wheels the unit can catch up.
5990  
5991  #define NORMAL_WILD_PIKEMEN_HORDE_SPEED            63
5992  #define NORMAL_WILD_PIKEMEN_MEMBER_SPEED        67    ; A little faster so when the formation wheels the unit can catch up.
5993  
5994  #define NORMAL_WILD_FAST_HORDE_SPEED            65
5995  #define NORMAL_WILD_FAST_MEMBER_SPEED            70    ; A little faster so when the formation wheels the unit can catch up.
5996  
5997  #define NORMAL_WILD_CAVALRY_HORDE_SPEED            90
5998  #define NORMAL_WILD_CAVALRY_MEMBER_SPEED        100    ; A little faster so when the formation wheels the unit can catch up.
5999  
6000  #define NORMAL_WILD_CAVALRY_FAST_HORDE_SPEED        120
6001  #define NORMAL_WILD_CAVALRY_FAST_MEMBER_SPEED        130    ; A little faster so when the formation wheels the unit can catch up.
6002  
6003  
6004  #define NORMAL_ELVEN_INFANTRY_HORDE_SPEED        50
6005  #define NORMAL_ELVEN_INFANTRY_MEMBER_SPEED        55    ; A little faster so when the formation wheels the unit can catch up.
6006  
6007  #define NORMAL_ELVEN_PIKEMEN_HORDE_SPEED        50
6008  #define NORMAL_ELVEN_PIKEMEN_MEMBER_SPEED        55    ; A little faster so when the formation wheels the unit can catch up.
6009  
6010  #define NORMAL_ELVEN_FAST_HORDE_SPEED            60
6011  #define NORMAL_ELVEN_FAST_MEMBER_SPEED            65    ; A little faster so when the formation wheels the unit can catch up.
6012  
6013  #define NORMAL_ELVEN_CAVALRY_HORDE_SPEED        100
6014  #define NORMAL_ELVEN_CAVALRY_MEMBER_SPEED        110    ; A little faster so when the formation wheels the unit can catch up.
6015  
6016  #define NORMAL_ELVEN_CAVALRY_FAST_HORDE_SPEED        90
6017  #define NORMAL_ELVEN_CAVALRY_FAST_MEMBER_SPEED        100    ; A little faster so when the formation wheels the unit can catch up.
6018  
6019  ; ----------------------------------HORDE SIZE--------------------------------------------
6020  #define ORC_HORDE_SIZE                  10  ; Orcs & Uruk Hai
6021  #define EVIL_RIDER_HORDE_SIZE            5
6022  #define EVIL_MEN_BIG_HORDE_SIZE            15
6023  #define EVIL_MEN_NORMAL_HORDE_SIZE        5
6024  #define GOOD_MEN_HORDE_SIZE             10   ; Actually any infantry right now
6025  #define GOOD_MEN_SMALL_HORDE_SIZE       5   ; Actually any infantry right now
6026  #define GOOD_MEN_GIANT_HORDE_SIZE       15  ; ??? It actually looks like a mistake that this and GOOD_MEN_HORDE_SIZE are different; may need to collapse the two
6027  #define GOOD_RIDER_HORDE_SIZE           5
6028  #define GOOD_RIDER_SMALL_HORDE_SIZE     3   ; Actually any infantry right now
6029  #define GOOD_RIDER_LARGE_HORDE_SIZE     10  ; ??? Another one where it looks like having two numbers was a mistake (since the alternate formation horde has the other number)
6030  #define OATHBREAKER_HORDE_SIZE          40
6031  #define OATHBREAKER_SMALL_HORDE_SIZE    16
6032  
6033  ;----------------------------CRUSHING AND BEING CRUSHED-----------------------------------
6034  
6035  #define SUPER_INFANTRY_CRUSH_REVENGE_DAMAGE        250
6036  #define ANTI_CAVALRY_INFANTRY_CRUSH_REVENGE_DAMAGE    250
6037  #define BASIC_INFANTRY_CRUSH_REVENGE_DAMAGE        10
6038  #define RANGED_INFANTRY_CRUSH_REVENGE_DAMAGE        5
6039                  
6040  
6041  #define MUMAKIL_CRUSH_DAMAGE                400
6042  #define TOM_BOMBADIL_CRUSH_DAMAGE            400
6043  #define BALROG_CRUSH_DAMAGE                200
6044  #define KNIGHT_CRUSH_DAMAGE                80
6045  #define SPIDER_CRUSH_DAMAGE                10
6046  #define WARG_CRUSH_DAMAGE                60
6047  #define TROLL_CRUSH_DAMAGE                10 
6048  #define ROHIRRIM_CRUSH_DAMAGE                160
6049  #define SPIDERRIDER_CRUSH_DAMAGE            160
6050  #define RIVENDELLLANCER_CRUSH_DAMAGE            100
6051  #define DWARVEN_BATTLEWAGON_CRUSH_DAMAGE        300
6052  #define SHELOB_CRUSH_DAMAGE                200
6053  
6054  ;----------------------------AI BONUSES-----------------------------------
6055  #define EASY_AI_SINGLE_PLAYER_DAMAGE_MULT    25%
6056  #define MEDIUM_AI_SINGLE_PLAYER_DAMAGE_MULT     100%
6057  #define HARD_AI_SINGLE_PLAYER_DAMAGE_MULT    120%
6058  
6059  #define EASY_AI_MULTI_PLAYER_DAMAGE_MULT    100%
6060  #define MEDIUM_AI_MULTI_PLAYER_DAMAGE_MULT    100%
6061  #define HARD_AI_MULTI_PLAYER_DAMAGE_MULT    100%
6062  
6063  
6064  ;---------------------------- THREAT LEVELS -----------------------------------
6065      ;-------HORDES--------
6066  #define GOBLIN_FIGHTER_HORDE_THREAT 100
6067  #define GOBLIN_ARCHER_HORDE_THREAT 100
6068  #define WILD_SPIDERLING_HORDE_THREAT 100
6069  #define GOBLIN_SPIDERRIDER_HORDE_THREAT 100
6070  #define WILD_MAURADER_HORDE_THREAT 100
6071  #define MORDOR_FIGHTER_HORDE_THREAT 100
6072  #define MORDOR_ARCHER_HORDE_THREAT 100
6073  #define MORDOR_ORC_SCOUT_HORDE_THREAT 15.0
6074  #define MORDOR_GOBLINFIGHTER_HORDE_THREAT 15.0
6075  #define MORDOR_CORSAIRSOFUMBAR_HORDE_THREAT 100
6076  #define MORDOR_HARADRIM_ARCHER_HORDE_THREAT 100
6077  #define MORDOR_EASTERLING_HORDE_THREAT 100
6078  #define ISENGARD_FIGHTER_HORDE_THREAT 100
6079  #define ISENGARD_PIKEMAN_HORDE_THREAT 100
6080  #define ISENGARD_WILDMAN_HORDE_THREAT 100
6081  #define ISENGARD_URUKCROSSBOW_HORDE_THREAT 100
6082  #define ISENGARD_WARGRIDER_HORDE_THREAT 100
6083  #define GONDOR_FIGHTER_HORDE_THREAT 100
6084  #define GONDOR_TOWERSHIELDGUARD_HORDE_THREAT 100
6085  #define GONDOR_ARCHER_HORDE_THREAT 100
6086  #define GONDOR_RANGER_HORDE_THREAT 100
6087  #define GONDOR_KNIGHT_HORDE_THREAT 100
6088  #define ROHAN_ROHIRRIM_HORDE_THREAT 100
6089  #define ELVEN_MIRKWOODARCHER_HORDE_THREAT 100
6090  #define ELVEN_RIVENDELLLANCER_HORDE_THREAT 100
6091  #define ELVEN_LORIENWARRIOR_HORDE_THREAT 100
6092  #define ELVEN_MITHLONDSENTRY_HORDE_THREAT 100
6093  #define ELVEN_LORIENARCHER_HORDE_THREAT 100
6094  #define DWARVEN_GUARDIAN_HORDE_THREAT 100
6095  #define DWARVEN_AXETHROWER_HORDE_THREAT 100
6096  #define DWARVEN_PHALANX_HORDE_THREAT 100
6097  #define DWARVEN_MENOFDALE_HORDE_THREAT 100
6098  
6099      ;-------EVIL--------
6100  #define CAVE_TROLL_THREAT_LEVEL 100
6101  #define DROGOTH_THREAT_LEVEL 5.0
6102  #define FIRE_DRAKE_THREAT_LEVEL 100
6103  #define GOBLIN_KING_THREAT_LEVEL 100
6104  #define MOUNTAIN_GIANT_THREAT_LEVEL 100
6105  #define SHELOB_THREAT_LEVEL 100
6106  #define MORDOR_MOUNTAINTROLL_THREAT_LEVEL 100
6107  #define MOUTH_OF_SAURON_THREAT_LEVEL 100
6108  #define RING_WRAITH_THREAT_LEVEL 5.0
6109  #define SAURON_THREAT_LEVEL 100
6110  #define SIEGETOWER_THREAT_LEVEL 100
6111  #define WITCHKING_THREAT_LEVEL 100
6112  #define ATTACK_TROLL_THREAT_LEVEL 100
6113  #define MORDOR_CATAPULT_THREAT_LEVEL 100
6114  #define MORDOR_DRUMMERTROLL_THREAT_LEVEL 100
6115  #define FELL_BEAST_THREAT_LEVEL 100
6116  #define GOTHMOG_THREAT_LEVEL 100
6117  #define GROND_THREAT_LEVEL 100
6118  #define LURTZ_THREAT_LEVEL 100
6119  #define ISENGARD_MINE_THREAT_LEVEL 100
6120  #define SARUMAN_THREAT_LEVEL 100
6121  #define SHARKU_THREAT_LEVEL 100
6122  #define ISENGARD_SIEGELADDER_THREAT_LEVEL 100
6123  #define WORMTONGUE_THREAT_LEVEL 5.0
6124  #define ISENGARD_BATTERINGRAM_THREAT_LEVEL 5.0
6125  #define ISENGARD_BALLISTA_THREAT_LEVEL 100
6126  #define EVILMEN_TRANSPORTSHIP_THREAT_LEVEL 100
6127  #define MUMAKIL_THREAT_LEVEL 100
6128  #define CORSAIRSHIP_THREAT_LEVEL 100
6129  #define BLACKRIDER_THREAT_LEVEL 100
6130  #define WYRM_THREAT_LEVEL 5.0
6131  #define WATCHER_THREAT_LEVEL 5.0
6132  #define SUMMONEDDRAGON_THREAT_LEVEL 5.0
6133  #define DRAGONSTRIKE_DRAGON_THREAT_LEVEL 5.0
6134  #define ISENGARD_BESERKER_THREAT_LEVEL 100
6135  
6136      ;-------GOOD--------
6137  #define GLOIN_THREAT_LEVEL 100
6138  #define GIMLI_THREAT_LEVEL 100
6139  #define DWARVEN_RAM_THREAT_LEVEL 100
6140  #define DWARVEN_BATTLEWAGON_THREAT_LEVEL 100
6141  #define DAIN_THREAT_LEVEL 100
6142  #define DWARVEN_CATAPULT_THREAT_LEVEL 100
6143  #define ELVEN_SHIP_THREAT_LEVEL 100
6144  #define ARWEN_THREAT_LEVEL 100
6145  #define TREEBEARD_THREAT_LEVEL 100
6146  #define ENT_INFANTRY_THREAT_LEVEL 5.0
6147  #define THARANDUIL_THREAT_LEVEL 100
6148  #define LEGOLAS_THREAT_LEVEL 100
6149  #define ISILDUR_THREAT_LEVEL 5.0
6150  #define HALDIR_THREAT_LEVEL 100
6151  #define GWAIHIR_THREAT_LEVEL 100
6152  #define GLORFINDEL_THREAT_LEVEL 100
6153  #define GALADRIEL_THREAT_LEVEL 100
6154  #define ELVEN_TRANSPORTSHIP_THREAT_LEVEL 100
6155  #define GANDALF_THREAT_LEVEL 100
6156  #define FRODO_THREAT_LEVEL 100
6157  #define FARAMIR_THREAT_LEVEL 100
6158  #define EOWYN_THREAT_LEVEL 100
6159  #define EOMER_THREAT_LEVEL 100
6160  #define BOROMIR_THREAT_LEVEL 100
6161  #define ARAGORN_THREAT_LEVEL 100
6162  #define DENETHOR_THREAT_LEVEL 5.0
6163  #define GAMLING_THREAT_LEVEL 5.0
6164  #define GONDOR_TREBUCHET_THREAT_LEVEL 100
6165  #define THEODEN_THREAT_LEVEL 100
6166  #define SAM_THREAT_LEVEL 100
6167  #define PIPPIN_THREAT_LEVEL 100
6168  #define MERRY_THREAT_LEVEL 100
6169  
6170  ;-----------------------------SPELL DATA----------------------------------
6171  #define SPELL_HEAL_RADIUS_CURSOR            100.0    ; Cursor size for heal spell
6172  #define SPELL_HEAL_RADIUS_UNIT_SCAN            100.0    ; How far to scan for units to heal
6173  #define SPELL_HEAL_RADIUS_HORDE_SCAN        140.0    ; A little bigger so that if some horde members are within the cursor, scan will find the horde brain
6174  
6175  #define SPELL_REBUILD_RADIUS_CURSOR            300.0
6176  #define SPELL_REBUILD_RADIUS_STRUCTURE_SCAN 300.0     
6177  
6178  #define ELVEN_GIFT_REGEN_AMOUNT                10.0
6179  #define ELVEN_GIFT_REGEN_DELAY                1000
6180  
6181  #define SPELL_UNDERMINE_SPAWN_DAMAGE_RADIUS        200 ; balance
6182  #define SPELL_UNDERMINE_AFFECTS_OBJECT_FILTER    ANY +INFANTRY +CAVALRY +MONSTER +MACHINE +HORDE +HERO
6183  
6184  #define SPELL_RECHARGE_TIME_TIER_1            180000
6185  #define SPELL_RECHARGE_TIME_TIER_2            360000
6186  #define SPELL_RECHARGE_TIME_TIER_3            540000
6187  #define SPELL_RECHARGE_TIME_TIER_4            720000
6188  
6189  ;//---------Sunflare Info-----------
6190  #define SPELL_SUNFLARE_EFFECT_RADIUS        200
6191  #define SPELL_SUNFLARE_FIRE_DAMAGE            40
6192  #define SPELL_SUNFLARE_FIRE_FUEL            500
6193  #define SPELL_SUNFLARE_FIRE_MINMAX_BURNRATE    40
6194  #define SPELL_SUNFLARE_DAMAGE                3000
6195  #define SPELL_SUNFLARE_DURATION                20000
6196  #define SPELL_SUNFLARE_RELOAD_TIME            600000
6197  #define SPELL_SUNFLARE_VIEW_OBJECT_DURATION    10000
6198  #define SPELL_SUNFLARE_VIEW_OBJECT_RANGE    200
6199  
6200  ;//-----------------------------FIRE DATA----------------------------------------
6201  
6202  ;//----------------MEN OF THE WEST FIRE DATA--------------------
6203  #define MEN_FARM_FIRE_FUEL                            140
6204  #define MEN_FARM_FIRE_MAX_BURN_RATE                    20
6205  #define MEN_FARM_FIRE_DECAY                            5
6206  #define MEN_FARM_FIRE_RESISTANCE                    10
6207  
6208  #define MEN_ARCHERY_RANGE_FIRE_FUEL                    300
6209  #define MEN_ARCHERY_RANGE_FIRE_MAX_BURN_RATE        20
6210  #define MEN_ARCHERY_RANGE_FIRE_DECAY                5
6211  #define MEN_ARCHERY_RANGE_FIRE_RESISTANCE            10
6212  
6213  #define MEN_BARRACKS_FIRE_FUEL                        300
6214  #define MEN_BARRACKS_FIRE_MAX_BURN_RATE                20
6215  #define MEN_BARRACKS_FIRE_DECAY                        5
6216  #define MEN_BARRACKS_FIRE_RESISTANCE                10
6217  
6218  #define MEN_FORGE_FIRE_FUEL                            100
6219  #define MEN_FORGE_FIRE_MAX_BURN_RATE                20
6220  #define MEN_FORGE_FIRE_DECAY                        5
6221  #define MEN_FORGE_FIRE_RESISTANCE                    10
6222  
6223  #define MEN_MARKETPLACE_FIRE_FUEL                    200
6224  #define MEN_MARKETPLACE_FIRE_MAX_BURN_RATE            20
6225  #define MEN_MARKETPLACE_FIRE_DECAY                    5
6226  #define MEN_MARKETPLACE_FIRE_RESISTANCE                10
6227  
6228  #define MEN_STABLE_FIRE_FUEL                        300
6229  #define MEN_STABLE_FIRE_MAX_BURN_RATE                20
6230  #define MEN_STABLE_FIRE_DECAY                        5
6231  #define MEN_STABLE_FIRE_RESISTANCE                    10
6232  
6233  #define MEN_STATUE_FIRE_FUEL                        100
6234  #define MEN_STATUE_FIRE_MAX_BURN_RATE                20
6235  #define MEN_STATUE_FIRE_DECAY                        5
6236  #define MEN_STATUE_FIRE_RESISTANCE                    10
6237  
6238  #define MEN_WELL_FIRE_FUEL                            100
6239  #define MEN_WELL_FIRE_MAX_BURN_RATE                    20
6240  #define MEN_WELL_FIRE_DECAY                            5
6241  #define MEN_WELL_FIRE_RESISTANCE                    10
6242  
6243  #define MEN_WORKSHOP_FIRE_FUEL                        140
6244  #define MEN_WORKSHOP_FIRE_MAX_BURN_RATE                20
6245  #define MEN_WORKSHOP_FIRE_DECAY                        5
6246  #define MEN_WORKSHOP_FIRE_RESISTANCE                10
6247  
6248  #define MEN_STONEMAKER_FIRE_FUEL                    200
6249  #define MEN_STONEMAKER_FIRE_MAX_BURN_RATE            20
6250  #define MEN_STONEMAKER_FIRE_DECAY                    5
6251  #define MEN_STONEMAKER_FIRE_RESISTANCE                10
6252  
6253  #define MEN_BATTLETOWER_FIRE_FUEL                    140
6254  #define MEN_BATTLETOWER_FIRE_MAX_BURN_RATE            20
6255  #define MEN_BATTLETOWER_FIRE_DECAY                    5
6256  #define MEN_BATTLETOWER_FIRE_RESISTANCE                10
6257  
6258  #define MEN_FORTRESS_FIRE_FUEL                        100
6259  #define MEN_FORTRESS_FIRE_MAX_BURN_RATE                20
6260  #define MEN_FORTRESS_FIRE_DECAY                        5
6261  #define MEN_FORTRESS_FIRE_RESISTANCE                10
6262  
6263  #define MEN_GARRISONEXPANSION_FIRE_FUEL                100
6264  #define MEN_GARRISONEXPANSION_FIRE_MAX_BURN_RATE    20
6265  #define MEN_GARRISONEXPANSION_FIRE_DECAY            5
6266  #define MEN_GARRISONEXPANSION_FIRE_RESISTANCE        10
6267  
6268  #define MEN_TOWEREXPANSION_FIRE_FUEL                100
6269  #define MEN_TOWEREXPANSION_FIRE_MAX_BURN_RATE        20
6270  #define MEN_TOWEREXPANSION_FIRE_DECAY                5
6271  #define MEN_TOWEREXPANSION_FIRE_RESISTANCE            10
6272  
6273  #define MEN_TREBUCHETEXPANSION_FIRE_FUEL            100
6274  #define MEN_TREBUCHETEXPANSION_FIRE_MAX_BURN_RATE    20
6275  #define MEN_TREBUCHETEXPANSION_FIRE_DECAY            5
6276  #define MEN_TREBUCHETEXPANSION_FIRE_RESISTANCE        10
6277  
6278  ;//----------------CORRUPTED WILD FIRE DATA--------------------
6279  #define WILD_ARROWDENEXPANSION_FIRE_FUEL                100
6280  #define WILD_ARROWDENEXPANSION_FIRE_MAX_BURN_RATE        20
6281  #define WILD_ARROWDENEXPANSION_FIRE_DECAY                5
6282  #define WILD_ARROWDENEXPANSION_FIRE_RESISTANCE            10
6283  
6284  #define WILD_SPIDERHOLESEXPANSION_FIRE_FUEL                100
6285  #define WILD_SPIDERHOLESEXPANSION_FIRE_MAX_BURN_RATE    20
6286  #define WILD_SPIDERHOLESEXPANSION_FIRE_DECAY            5
6287  #define WILD_SPIDERHOLESEXPANSION_FIRE_RESISTANCE        10
6288  
6289  #define WILD_GIANTSENTRYEXPANSION_FIRE_FUEL               100
6290  #define WILD_GIANTSENTRYEXPANSION_FIRE_MAX_BURN_RATE   20
6291  #define WILD_GIANTSENTRYEXPANSION_FIRE_DECAY           5
6292  #define WILD_GIANTSENTRYEXPANSION_FIRE_RESISTANCE       10
6293  
6294  ;//----------------ELVEN FIRE DATA--------------------
6295  #define ELVEN_FORGE_FIRE_FUEL                            140
6296  #define ELVEN_FORGE_FIRE_MAX_BURN_RATE                    20
6297  #define ELVEN_FORGE_FIRE_DECAY                            5
6298  #define ELVEN_FORGE_FIRE_RESISTANCE                        30
6299  
6300  #define ELVEN_BARRACKS_FIRE_FUEL                        140
6301  #define ELVEN_BARRACKS_FIRE_MAX_BURN_RATE                20
6302  #define ELVEN_BARRACKS_FIRE_DECAY                        5
6303  #define ELVEN_BARRACKS_FIRE_RESISTANCE                    20
6304  
6305  #define ELVEN_MALLORNTREE_FIRE_FUEL                        400
6306  #define ELVEN_MALLORNTREE_FIRE_MAX_BURN_RATE            30
6307  #define ELVEN_MALLORNTREE_FIRE_DECAY                    5
6308  #define ELVEN_MALLORNTREE_FIRE_RESISTANCE                4
6309  
6310  #define ELVEN_GREENPASTURE_FIRE_FUEL                    400
6311  #define ELVEN_GREENPASTURE_FIRE_MAX_BURN_RATE            30
6312  #define ELVEN_GREENPASTURE_FIRE_DECAY                    5
6313  #define ELVEN_GREENPASTURE_FIRE_RESISTANCE                4
6314  
6315  #define ELVEN_ENTMOOT_FIRE_FUEL                            400
6316  #define ELVEN_ENTMOOT_FIRE_MAX_BURN_RATE                30
6317  #define ELVEN_ENTMOOT_FIRE_DECAY                        5
6318  #define ELVEN_ENTMOOT_FIRE_RESISTANCE                    10
6319  
6320  #define ELVEN_BATTLETOWER_FIRE_FUEL                        400
6321  #define ELVEN_BATTLETOWER_FIRE_MAX_BURN_RATE            30
6322  #define ELVEN_BATTLETOWER_FIRE_DECAY                    5
6323  #define ELVEN_BATTLETOWER_FIRE_RESISTANCE                10
6324  
6325  #define ELVEN_ELVENMIRROR_FIRE_FUEL                        100
6326  #define ELVEN_ELVENMIRROR_FIRE_MAX_BURN_RATE            30
6327  #define ELVEN_ELVENMIRROR_FIRE_DECAY                    5
6328  #define ELVEN_ELVENMIRROR_FIRE_RESISTANCE                50
6329  
6330  #define ELVEN_STATUE_FIRE_FUEL                            80
6331  #define ELVEN_STATUE_FIRE_MAX_BURN_RATE                30
6332  #define ELVEN_STATUE_FIRE_DECAY                            5
6333  #define ELVEN_STATUE_FIRE_RESISTANCE                    25
6334  
6335  ;-----------------------------TRANSPORT SLOTS----------------------------------------
6336  
6337  #define TRANSPORTSLOTCOUNT_NOT_TRANSPORTABLE        0
6338  #define TRANSPORTSLOTCOUNT_HERO                        1
6339  #define TRANSPORTSLOTCOUNT_DOZER                    1
6340  #define TRANSPORTSLOTCOUNT_SIEGE                    1
6341  #define TRANSPORTSLOTCOUNT_UNIT                        1
6342  #define TRANSPORTSLOTCOUNT_MONSTER                    1
6343  #define TRANSPORTSLOTCOUNT_SMALL_HORDE                1
6344  #define TRANSPORTSLOTCOUNT_LARGE_HORDE                1
6345  #define TRANSPORTSLOTCOUNT_MACHINE                    1
6346  
6347  ;//-----------------------------TECH BUILDINGS----------------------------------------
6348  
6349  ;//-----------------------------INN----------------------------------------
6350  #define INN_UNIT_BUILDCOST_DWARVEN            150
6351  #define INN_UNIT_BUILDCOST_ELVEN             50
6352  #define INN_UNIT_BUILDCOST_MEN                250
6353  #define INN_UNIT_BUILDCOST_MORDOR            200
6354  #define INN_UNIT_BUILDCOST_ISENGARD            200
6355  #define INN_UNIT_BUILDCOST_WILD                200
6356  
6357  ;//-----------------------------OUTPOST----------------------------------------
6358  #define OUTPOST_MONEY_TIME                    10000
6359  #define    OUTPOST_MONEY_AMOUNT                60
6360  #define    OUTPOST_INITIAL_CAPTURE_BONUS        0
6361  
6362  
6363  
6364  
6365  ;-----------------------------GAME DATA----------------------------------------
6366  GameData
6367  ;    CheckMemoryLeaks = Yes
6368  
6369    ShellMapName = Maps\ShellMap1\ShellMap1.map
6370    MapName = Assault.map
6371    MoveHintName = SCMoveHint
6372    ShowProps = Yes
6373    UseFPSLimit = Yes
6374    FramesPerSecondLimit = 30
6375    ;Windowed = No ; Please leave this commented during production
6376    ;XResolution = 800
6377    ;YResolution = 600
6378    MaxShellScreens = 8
6379    UseCloudMap = Yes
6380    AllowTreeFading = No
6381    UseLightMap = Yes
6382    AdjustCliffTextures = Yes
6383    StretchTerrain = No
6384    UseHalfHeightMap = No
6385    ShowObjectHealth = Yes
6386    HideGarrisonFlags = No
6387    Use3WayTerrainBlends = 1
6388    DrawEntireTerrain = No
6389    TerrainLOD = DISABLE  ; should be handled by options screen.
6390    TerrainLODTargetTimeMS = 45
6391    RightMouseAlwaysScrolls = Yes
6392    UseCloudPlane = Yes
6393    UseShadowVolumes = Yes
6394    UseShadowDecals = Yes
6395    UseShadowMapping = No
6396    ShowSelectedUnitMarker = Yes
6397    UseSimpleHordeDecals = No
6398    UseSimpleMergeDecals = Yes
6399    OpacityOfSimpleMergeDecals = 35%
6400    UseBehindBuildingMarker = Yes
6401    DefaultOcclusionDelay = 3000  ; in ms
6402    OccludedColorLuminanceScale = 0.5
6403    WaterPositionX = 0.0
6404    WaterPositionY = 0.0
6405    WaterPositionZ = 7.0
6406    WaterExtentX = 2000.0
6407    WaterExtentY = 2000.0
6408    WaterType = 0
6409    
6410    
6411    ; Default Healing & Repair Buff Fx lists
6412    DefaultUnitHealingBuffFxList     = FX_DefaultUnitHealBuff
6413    DefaultStructureRepairBuffFxList = DefaultStructureRepairBuffFx
6414     
6415    ; when a structure is reduced to rubble, set its z-height to this if nothing else is specified.
6416    DefaultStructureRubbleHeight = 8.0
6417  
6418    ;the following are for vertex animated water
6419  //  VertexWaterAvailableMaps1       = Maps\nVidiaDemo\nVidiaDemo.map
6420  //  VertexWaterHeightClampLow1      = 0.0
6421  //  VertexWaterHeightClampHi1       = 16.3
6422  //  VertexWaterAngle1               = 45     ;in degrees
6423  //  VertexWaterXPosition1           = 2700.0
6424  //  VertexWaterYPosition1           = -750.0
6425  //  VertexWaterZPosition1           = 2.9
6426  //  VertexWaterXGridCells1          = 65
6427  //  VertexWaterYGridCells1          = 360
6428  //  VertexWaterGridSize1            = 10.0
6429  //  VertexWaterAttenuationA1        = 1.0
6430  //  VertexWaterAttenuationB1        = 0.0
6431  //  VertexWaterAttenuationC1        = 0.0
6432  //  VertexWaterAttenuationRange1    = 20.0
6433  //
6434  //  ;the following are for vertex animated water
6435  //  VertexWaterAvailableMaps2       = Maps\CHI03\CHI03.map
6436  //  VertexWaterHeightClampLow2      = 0.0
6437  //  VertexWaterHeightClampHi2       = 31.2
6438  //  VertexWaterAngle2               = -12    ;in degrees
6439  //  VertexWaterXPosition2           = 282.0
6440  //  VertexWaterYPosition2           = -20.0
6441  //  VertexWaterZPosition2           = 3.0
6442  //  VertexWaterXGridCells2          = 100
6443  //  VertexWaterYGridCells2          = 200
6444  //  VertexWaterGridSize2            = 11.0
6445  //  VertexWaterAttenuationA2        = 1.0
6446  //  VertexWaterAttenuationB2        = 0.0
6447  //  VertexWaterAttenuationC2        = 0.0
6448  //  VertexWaterAttenuationRange2    = 20.0
6449  //
6450  //  ;the following are for vertex animated water
6451  //  VertexWaterAvailableMaps3       = Maps\GLA01\GLA01.map
6452  //  VertexWaterHeightClampLow3      = 0.0
6453  //  VertexWaterHeightClampHi3       = 45.0
6454  //  VertexWaterAngle3               = -12     ;in degrees
6455  //  VertexWaterXPosition3           = 1424.0
6456  //  VertexWaterYPosition3           = -270.0
6457  //  VertexWaterZPosition3           = 2.0
6458  //  VertexWaterXGridCells3          = 75
6459  //  VertexWaterYGridCells3          = 360
6460  //  VertexWaterGridSize3            = 10.0 ;11.0
6461  //  VertexWaterAttenuationA3        = 1.0
6462  //  VertexWaterAttenuationB3        = 0.0
6463  //  VertexWaterAttenuationC3        = 0.0
6464  //  VertexWaterAttenuationRange3    = 20.0
6465  //
6466  //  ;the following are for vertex animated water
6467  //  VertexWaterAvailableMaps4       = Maps\USA06\USA06.map
6468  //  VertexWaterHeightClampLow4      = 0.0
6469  //  VertexWaterHeightClampHi4       = 16.3
6470  //  VertexWaterAngle4               = 45     ;in degrees
6471  //  VertexWaterXPosition4           = 2700.0
6472  //  VertexWaterYPosition4           = -750.0
6473  //  VertexWaterZPosition4           = 2.9
6474  //  VertexWaterXGridCells4          = 65
6475  //  VertexWaterYGridCells4          = 360
6476  //  VertexWaterGridSize4            = 10.0
6477  //  VertexWaterAttenuationA4        = 1.0
6478  //  VertexWaterAttenuationB4        = 0.0
6479  //  VertexWaterAttenuationC4        = 0.0
6480  //  VertexWaterAttenuationRange4    = 20.0
6481    
6482    DownwindAngle = -0.785    ; Northeast! AKA "Away and to the right" 
6483    DrawSkyBox = Yes
6484  
6485      ;------------------------------------------------------------------------------------------------------------
6486      ;These are the primary camera settings
6487      ;****CHANGING ANY OF THESE VALUES WILL AFFECT CINEMATICS*****
6488      ;------------------------------------------------------------------------------------------------------------
6489      DefaultCameraMinHeight            = 120.0    ;The minimum height of the camera relative to the terrain.
6490      DefaultCameraMaxHeight            = 300.0    ;The maximum height of the camera relative to the terrain.
6491      DefaultCameraPitchAngle            = 37.5    ;The pitch angle of the camera off top down view.
6492      DefaultCameraYawAngle            = 0.0    ;The direction the camera faces by default.
6493      DefaultCameraScrollSpeedScalar    = 1.0    ;How much faster or slower all scrolling is.
6494      ;------------------------------------------------------------------------------------------------------------
6495      ;****DO NOT CHANGE ABOVE VALUES *********
6496      ;****PS: These values haven't been changed since original Generals anyways, this is an educational message.
6497      ;------------------------------------------------------------------------------------------------------------
6498      ;------------------------------------------------------------------------------------------------------------
6499          
6500      CameraLockHeightDelta = 150.0
6501      CameraTerrainSampleRadiusForHeight = 1.0 ;Controls how sensitive the camera height adjust is to nearby terrain. If you move the camera near a mountain, it'll raise up sooner with a large value.
6502    
6503    ;;OK TO UNCOMMENT ;;  CameraEaseFactor = 0.2 ;for softening the tethered camera (while locked to an object or a drawable) 
6504    
6505    ;These figures are compatible with the new 25-degree projection angle
6506    ;MaxCameraHeight = 750.0  ;230.0
6507    ;MinCameraHeight = 430.0
6508    
6509    UseCameraInReplay = No    ;Not working, don't use it yet.
6510    CameraAdjustSpeed = 0.3      ; between 0 and 1 - this is how fast the camera snaps to the desired height
6511    ScrollAmountCutoff = 50.0      ; arbitrary units - above this value, we don't update height while scrolling
6512    EnforceMaxCameraHeight = No      ; Obey max camera height while scrolling?
6513    TerrainHeightAtEdgeOfMap = 100.0
6514    UnitDamagedThreshold = 0.65
6515    UnitReallyDamagedThreshold = 0.4
6516    GroundStiffness = 0.8
6517    StructureStiffness = 0.3
6518    ; acceleration due to gravity, in dist/sec^2
6519    ; note that our distance units are roughly one foot, so 
6520    ; this corresponds to earth-normal gravity (32 ft/sec^2)
6521    ;Gravity = -32.0
6522    ; this "feels" better...
6523    Gravity = -64.0
6524  
6525    PartitionCellSize = 40.0
6526    TerrainResourceCellSize = 20.0
6527  
6528    ParticleScale = 1.0 ;
6529    
6530    AutoFireParticleSmallPrefix   = FireS
6531    AutoFireParticleSmallSystem   = FireBuildingSmall
6532    AutoFireParticleSmallMax      = 1
6533    AutoFireParticleMediumPrefix  = FireM
6534    AutoFireParticleMediumSystem  = FireBuildingMedium
6535    AutoFireParticleMediumMax     = 1
6536    AutoFireParticleLargePrefix   = FireL
6537    AutoFireParticleLargeSystem   = FireBuildingLarge
6538    AutoFireParticleLargeMax      = 1
6539    AutoSmokeParticleSmallPrefix  = SmokeS
6540    AutoSmokeParticleSmallSystem  = SmokeBuildingSmall
6541    AutoSmokeParticleSmallMax     = 1
6542    AutoSmokeParticleMediumPrefix = SmokeM
6543    AutoSmokeParticleMediumSystem = SmokeBuildingMedium
6544    AutoSmokeParticleMediumMax    = 1
6545    AutoSmokeParticleLargePrefix  = SmokeL
6546    AutoSmokeParticleLargeSystem  = SmokeBuildingLarge
6547    AutoSmokeParticleLargeMax     = 1
6548    AutoAflameParticlePrefix      = Aflame
6549    AutoAflameParticleSystem      = FireBuildingSmall
6550    AutoAflameParticleMax         = 1
6551  
6552    AmmoPipScaleFactor = 1.5
6553    ContainerPipScaleFactor = 1.5
6554    AmmoPipScreenOffset = X:-1.0 Y:0.0        ; note that this is a multiplier to boundingspheresize, NOT an absolute offset
6555    ContainerPipScreenOffset = X:1.0 Y:0.0    ; note that this is a multiplier to boundingspheresize, NOT an absolute offset
6556    AmmoPipWorldOffset = X:0.0 Y:0.0 Z:8.0       ; added to position prior to world->screen xform
6557    ContainerPipWorldOffset = X:0.0 Y:0.0 Z:8.0  ; added to position prior to world->screen xform
6558  
6559    LevelGainAnimationName = LevelGainedAnimation
6560    LevelGainAnimationTime = 4.0
6561    LevelGainAnimationZRise = 15.0
6562  
6563    ;;;;;;;;;;;;;;;GetHealedAnimationName = GetHealedAnimation        <- Removed until effect is corrected. 
6564     GetHealedAnimationTime = 4.0
6565    GetHealedAnimationZRise = 15.0
6566  
6567    GenericDamageFieldName = GenericDamageField ; The ThingTemplate that DamageFieldNuggets will use
6568  ;  GenericDamageWarningName = GenericDamageWarning ; The Thingtemplate that Damage and Projectile nuggets will use to herald the coming attack
6569  
6570    MaxTerrainTracks = 100  ; how many vehicles can generate tread marks on the terrain.
6571    TimeOfDay = AFTERNOON
6572    Weather = NORMAL
6573    MakeTrackMarks = Yes
6574    ForceModelsToFollowTimeOfDay = Yes
6575    ForceModelsToFollowWeather = Yes
6576  
6577    TerrainLightingMorningAmbient = R:128 G:100 B:77
6578    TerrainLightingMorningDiffuse = R:230 G:180 B:153
6579    TerrainLightingMorningLightPos = X:-0.96 Y:0.05 Z:-0.29
6580    TerrainLightingEveningAmbient = R:64 G:59 B:51
6581    TerrainLightingEveningDiffuse = R:153 G:128 B:102
6582    TerrainLightingEveningLightPos = X:-1.0 Y:0.0 Z:-0.2
6583    TerrainLightingNightAmbient = R:26 G:26 B:39
6584    TerrainLightingNightDiffuse = R:51 G:51 B:77
6585    TerrainLightingNightLightPos = X:-1.0 Y:1.0 Z:-2.0
6586  
6587    TerrainObjectsLightingMorningAmbient = R:128 G:102 B:77
6588    TerrainObjectsLightingMorningDiffuse = R:230 G:179 B:153
6589    TerrainObjectsLightingMorningLightPos = X:-0.96 Y:0.05 Z:-0.29
6590    TerrainObjectsLightingEveningAmbient = R:64 G:59 B:51
6591    TerrainObjectsLightingEveningDiffuse = R:153 G:128 B:102
6592    TerrainObjectsLightingEveningLightPos = X:-1.0 Y:0.0 Z:-0.2
6593    TerrainObjectsLightingNightAmbient = R:26 G:26 B:39
6594    TerrainObjectsLightingNightDiffuse = R:51 G:51 B:77
6595    TerrainObjectsLightingNightLightPos = X:-1.0 Y:1.0 Z:-2.0
6596  
6597    TerrainLightingAfternoonAmbient = R:56 G:52 B:44
6598    TerrainLightingAfternoonDiffuse = R:255 G:255 B:255
6599    TerrainLightingAfternoonLightPos = X:-0.81 Y:0.38 Z:-0.45
6600    TerrainObjectsLightingAfternoonAmbient = R:56 G:52 B:44
6601    TerrainObjectsLightingAfternoonDiffuse = R:255 G:255 B:255
6602    TerrainObjectsLightingAfternoonLightPos = X:-0.81 Y:0.38 Z:-0.45
6603  
6604    TerrainLightingAfternoonAmbient2 = R:0 G:0 B:0
6605    TerrainLightingAfternoonDiffuse2 = R:60 G:60 B:120
6606    TerrainLightingAfternoonLightPos2 = X:0.79 Y:0.62 Z:-0.00
6607    TerrainObjectsLightingAfternoonAmbient2 = R:0 G:0 B:0
6608    TerrainObjectsLightingAfternoonDiffuse2 = R:60 G:60 B:80
6609    TerrainObjectsLightingAfternoonLightPos2 = X:0.79 Y:0.62 Z:-0.00
6610  
6611    TerrainLightingAfternoonAmbient3 = R:0 G:0 B:0
6612    TerrainLightingAfternoonDiffuse3 = R:30 G:30 B:20
6613    TerrainLightingAfternoonLightPos3 = X:0.81 Y:-0.48 Z:-0.34
6614    TerrainObjectsLightingAfternoonAmbient3 = R:0 G:0 B:0
6615    TerrainObjectsLightingAfternoonDiffuse3 = R:30 G:30 B:20
6616    TerrainObjectsLightingAfternoonLightPos3 = X:0.81 Y:-0.48 Z:-0.34
6617  
6618    AudioOn = Yes
6619    MusicOn = Yes
6620    SoundsOn = Yes
6621    SpeechOn = Yes
6622    VideoOn = Yes
6623  
6624    DebugAI = No
6625    DebugAIObstacles = No
6626  
6627    MaxRoadSegments = 4000
6628    MaxRoadVertex = 3000
6629    MaxRoadIndex = 5000
6630    MaxRoadTypes = 65
6631  
6632    ;;; CAMPAIGN BONUS CAPS
6633    GoodCommandPointLimit        = 300
6634    EvilCommandPointLimit        = 600
6635    PowerLimit            = 60
6636    ResourceMultiplierLimit    = 5.0
6637    
6638    ;;; INITIAL MAX RING LEVEL PLAYER CAN ACHIEVE
6639    InitialMaxRingLevel = 60 ;2
6640    
6641    SkipMapUnroll = Yes    ; Skip video of map unroll when entering LivingWorld
6642    
6643    ;;; Resource Bonus Percentage
6644    ResourceBonusMultiplier = 10.0                        ; 10% bonus per region conquered
6645        
6646    ;;; COMMAND POINTS FOR SOLO PLAY HUMAN (INCLUDING LIVING WORLD) ;;;
6647    ;
6648    ;    Command points are:  [starting value] [maximum value].
6649    ;
6650  
6651    GoodCommandPoints = 100 150
6652    EvilCommandPoints = 300 350
6653  
6654    GoodCommandPointsBonus = 20         ; bonuses for every territory captures in living world
6655    EvilCommandPointsBonus = 50 
6656  
6657    ;;; COMMAND POINTS FOR SOLO PLAY AI ;;;
6658    GoodCommandPointsAI = 600 650
6659    EvilCommandPointsAI = 600 650
6660  
6661    ;;; COMMAND POINTS FOR MULTIPLAY ;;;
6662    GoodCommandPointsMP2 = 100 1000        ; 2 players
6663    EvilCommandPointsMP2 = 100 1000
6664  
6665    GoodCommandPointsMP3 = 100 875        ; 3 players
6666    EvilCommandPointsMP3 = 100 875
6667  
6668    GoodCommandPointsMP4 = 100 750        ; 4 players
6669    EvilCommandPointsMP4 = 100 750
6670  
6671    GoodCommandPointsMP5 = 100 675        ; 5 players
6672    EvilCommandPointsMP5 = 100 675
6673  
6674    GoodCommandPointsMP6 = 100 625        ; 6 players
6675    EvilCommandPointsMP6 = 100 625
6676  
6677    GoodCommandPointsMP7 = 100 575        ; 7 players
6678    EvilCommandPointsMP7 = 100 575
6679  
6680    GoodCommandPointsMP8 = 100 500        ; 8 players
6681    EvilCommandPointsMP8 = 100 500
6682  
6683    ;;; START MULTIPLAYER TUNING FACTORS ;;;
6684    ;;;                                1player        2player        3player        4player        5player        6player        7player        8player
6685  
6686    ;; More is more. 1.0 is default. 1.5 is 50% more.
6687    MultiPlayMoneyMult =                        MP1:1.0        MP2:1.0        MP3:1.0        MP4:1.0        MP5:1.0        MP6:1.0        MP7:1.0        MP8:1.0
6688    MultiPlayUnitXPMult =                        MP1:2.0        MP2:2.0        MP3:2.0        MP4:2.0        MP5:2.0        MP6:2.0        MP7:2.0        MP8:2.0
6689    MultiPlayBuildingXPMult =                    MP1:1.0        MP2:1.0        MP3:1.0        MP4:1.0        MP5:1.0        MP6:1.0        MP7:1.0        MP8:1.0
6690    
6691    ;; Less is faster. 1.0 is default speed. 0.5 is half the build time
6692    MultiPlayUnitSpeedMult =        MP1:1.0        MP2:1.0        MP3:1.0        MP4:1.0        MP5:1.0        MP6:1.0        MP7:1.0        MP8:1.0
6693    MultiPlayBuildingSpeedMult =        MP1:1.0        MP2:1.0        MP3:1.0        MP4:1.0        MP5:1.0        MP6:1.0        MP7:1.0        MP8:1.0
6694    
6695    ;;; END MULTIPLAYER TUNING FACTORS ;;;
6696    
6697    ;; Handicap Multipliers for Build Speeds. All other handicap values can be found in AttributeModifier.ini under "HandicapPercent5"
6698    ;  Note: HandicapBuildSpeed5 currently corresponds to a -5% handicap setting in the UI. Likewise for all the other settings.
6699    ;  The UI currently denotes handicap settings as negatives. Internally I've left handicap settings as positive values.
6700    ;  For example full handicap mode is the -100% setting in the UI. This corresponds to HandicapBuildSpeed100. Just wanted to make that clear.
6701    HandicapBuildSpeed5 = 105%
6702    HandicapBuildSpeed10 = 110%
6703    HandicapBuildSpeed15 = 115%
6704    HandicapBuildSpeed20 = 120%
6705    HandicapBuildSpeed25 = 125%
6706    HandicapBuildSpeed30 = 130%
6707    HandicapBuildSpeed35 = 135%
6708    HandicapBuildSpeed40 = 140%
6709    HandicapBuildSpeed45 = 145%
6710    HandicapBuildSpeed50 = 150%
6711    HandicapBuildSpeed55 = 155%
6712    HandicapBuildSpeed60 = 160%
6713    HandicapBuildSpeed65 = 165%
6714    HandicapBuildSpeed70 = 170%
6715    HandicapBuildSpeed75 = 175%
6716    HandicapBuildSpeed80 = 180%
6717    HandicapBuildSpeed85 = 185%
6718    HandicapBuildSpeed90 = 190%
6719    HandicapBuildSpeed95 = 195%
6720    HandicapBuildSpeed100 = 200%
6721   
6722    ValuePerSupplyBox = 10
6723    SupplyBoxesPerTree = 90
6724    
6725    BuildSpeed = 1.0
6726    MinDistFromEdgeOfMapForBuild = 30.0  ; buildings may not be constructed this close to a map edge
6727    SupplyBuildBorder = 20.0  ; min dist you can put a supply center from a supply source
6728  
6729    ;Terrain height at structure footprint must be within this much to 
6730    ;be considerd "flat" and therefore buildable
6731    AllowedHeightVariationForBuilding = 10.0
6732  
6733    MinLowEnergyProductionSpeed = 0.5
6734    MaxLowEnergyProductionSpeed = 0.8
6735    LowEnergyPenaltyModifier = 1.0
6736    MultipleFactory = 1.0
6737    RefundPercent = 50.0%
6738    StealthFriendlyOpacity = 50.0%
6739  
6740    CommandCenterHealRange = 400.0 ; command center heals your/ally stuff this close to the command center
6741    CommandCenterHealAmount = 0.01 ; command center heals close by stuff this amount per logic frame
6742    MaxLineBuildObjects = 50       ; line build style objects can be in a line no longer than this count of objects
6743    MaxTunnelCapacity = 5         ; How many can be in a player's tunnel network.  Limit 10 for UI currently
6744  
6745    ;PRUNED StandardMinefieldDensity    = 0.004    ; in mines per square foot
6746    ;PRUNED StandardMinefieldDistance   = 40      ; in feet. should generally be larger than typical tank shot range.
6747  
6748  
6749    HorizontalScrollSpeedFactor = 0.4     ; Factor applied to the maximum RMB scroll speed.  Larger allows faster scrolling.
6750    VerticalScrollSpeedFactor = 0.5       ; Split to account for aspect ratio induced speed limits.  Room to mouse drag.
6751    
6752    ScreenEdgeScrollSpeedFactor = 1.0        ; Factor applied to screen edge scrolling
6753    ScreenEdgeScrollRampTime = 0.25        ; Ramp up time for screen edge scrolling in seconds
6754  
6755    KeyboardScrollSpeedFactor = 1.0;    ; Factor applied to the maximum keyboard scroll speed.  Larger allows faster scrolling.
6756    MovementPenaltyDamageState = REALLYDAMAGED  ; Point at which we slow movement
6757  
6758    MaxParticleCount = 2500        ; the maximum number of particles that can exist at one time (to 5000 for demo)
6759    MaxFieldParticleCount = 30     ; the number of field type particles rendered to the screen, beyond which this type will begin skipping
6760                                   ; a field particle is one of Priority AREA_EFFECT and isGroundAligned = Yes
6761                                   ; Typically these are puddles, toxic contamination, radiation, decontamination, etc.
6762  
6763  ; note that the weapon bonus types are:
6764  ;"GARRISONED",
6765  ;"HORDE",
6766  ;"CONTINUOUS_FIRE_MEAN",
6767  ;"CONTINUOUS_FIRE_FAST",
6768  ;"NATIONALISM",
6769  ;"PLAYER_UPGRADE",
6770  ;"DRONE_SPOTTING",
6771  ;"ENTHUSIASTIC",
6772  ;"VETERAN",
6773  ;"ELITE",
6774  ;"HERO",
6775  ;"BATTLEPLAN_BOMBARDMENT",
6776  ;"BATTLEPLAN_HOLDTHELINE",
6777  ;"BATTLEPLAN_SEARCHANDDESTROY",
6778  ;"SUBLIMINAL",
6779  ;"SOLO_HUMAN_EASY",
6780  ;"SOLO_HUMAN_NORMAL",
6781  ;"SOLO_HUMAN_HARD",
6782  ;"SOLO_AI_EASY",
6783  ;"SOLO_AI_NORMAL",
6784  ;"SOLO_AI_HARD",
6785  ;
6786  ; and the weapon bonus 'fields' are:
6787  ;"DAMAGE",
6788  ;"RADIUS",
6789  ;"RANGE",
6790  ;"RATE_OF_FIRE",
6791  ;"PRE_ATTACK",
6792  
6793    ;HORDE and NATIONALISM are cumulative bonuses for the China Redguard,
6794    ;and only apply when they are in a horde. NATIONALISM does not replace HORDE!
6795  
6796    ;ENTHUSIASTIC and SUBLIMINAL are cumulative bonuses for the China Redguard,
6797    ;and only apply when they are in a horde. SUBLIMINAL does not replace ENTHUSIASTIC!
6798  
6799    WeaponBonus =       HORDE  RATE_OF_FIRE  150%  ;Horded troops fire their weapons 50% faster
6800    WeaponBonus = NATIONALISM  RATE_OF_FIRE  125%  ;Horded troops with nationalism fire their weapon an additional 25% faster
6801    WeaponBonus = ENTHUSIASTIC RATE_OF_FIRE  125%  ;In range of a speaker tower, gaining enthusiasm
6802    WeaponBonus = SUBLIMINAL   RATE_OF_FIRE  125%  ;In range of an upgraded speaker tower, gaining even more enthusiasm
6803  
6804    WeaponBonus =  GARRISONED         RANGE  100%  ; when garrisoned, all weapons get n times normal range
6805    WeaponBonus =  GARRISONED        DAMAGE  100%  ; when garrisoned, all weapons get n times normal range
6806     
6807      
6808    ;WeaponBonus = VETERAN  RATE_OF_FIRE  100%  
6809    ;WeaponBonus = VETERAN  DAMAGE        100%
6810    ;WeaponBonus = ELITE    RATE_OF_FIRE  100%
6811    ;WeaponBonus = ELITE    DAMAGE        100%
6812    ;WeaponBonus = HERO     RATE_OF_FIRE  100%  
6813    ;WeaponBonus = HERO     DAMAGE        100%  
6814  
6815    ;Strategy centers provides bonuses based on the active battleplan!
6816    WeaponBonus = BATTLEPLAN_BOMBARDMENT       DAMAGE        120%
6817  
6818    WeaponBonus = BATTLEPLAN_SEARCHANDDESTROY  RANGE         120%
6819    WeaponBonus = BATTLEPLAN_HOLDTHELINE       RATE_OF_FIRE  100% ;Note this does nothing -- just for balancing reference.
6820  
6821  ; These are replaced with the new Upgrade AttributeModifier difficulty system.  This difficulty way was busted.
6822  ;  WeaponBonus = SOLO_AI_EASY   DAMAGE        25%
6823   ; WeaponBonus = SOLO_AI_NORMAL DAMAGE        100%
6824    ;WeaponBonus = SOLO_AI_HARD   DAMAGE        200%
6825  
6826    ; you cannot set this; it always has a value of 100%.
6827    ; HealthBonus_Regular = 100%
6828    ;HealthBonus_Veteran = 100%
6829    ;HealthBonus_Elite   = 100%
6830    ;HealthBonus_Heroic  = 100%
6831  
6832    HumanSoloPlayerHealthBonus_Easy    = 100%
6833    HumanSoloPlayerHealthBonus_Normal  = 100%     ; ie, unadjusted
6834    HumanSoloPlayerHealthBonus_Hard    = 100%
6835    
6836    AttributeModifierArmorMaxBonus = 75%        ; ARMOR type bonuses in AttributeModifier.ini are summed, so this is the cap for them to prevent invincibility
6837  
6838    ; Audio parameters
6839  ;  VolumeDistribution = Linear          ; for linear falloff
6840  ;  VolumeDistribution = MuLaw            ; for S-Curve falloff
6841  ;  VolumeMuValue = 6.0                  ; defines the steepness of the S, must be >=0, higher is steeper.
6842  
6843    GroupSelectMinSelectSize = 5
6844    GroupSelectVolumeBase = 0.5
6845    GroupSelectVolumeIncrement = 0.02
6846    MaxUnitSelectSounds = 8
6847    
6848    DamageRadiusMinimumForSplash = 4.0    ; Need to be more than this in order to hurt more than a single target.  Fixes "projectiles explode at radius 2" vs "our guys overlap a lot"
6849  
6850    SelectionFlashSaturationFactor = 0.5  ; zero leaves color unaffected, 4.0 is purely saturated
6851    SelectionFlashHouseColor       = No  ; if 'No', selection flashes white
6852  
6853    CameraAudibleRadius = 201             ; defines the radius that we can hear when the camera is looking up.
6854    GroupMoveClickToGatherAreaFactor = 0.5; if you take all the selected units and calculate the smallest possible rectangle
6855                                          ; that contains them all, and click within that, all the selected units will break 
6856                                          ; formation and gather at the point the user clicked (if the value is 1.0). If it's 
6857                                          ; 0.0, units will always keep their formation. If it's <1.0, then the user must 
6858                                          ; click a smaller area within the rectangle to order the gather.
6859  
6860    ShakeSubtleIntensity      = 0.5
6861    ShakeNormalIntensity      = 1.0
6862    ShakeStrongIntensity      = 2.5
6863    ShakeSevereIntensity      = 5.0
6864    ShakeCineExtremeIntensity = 7.5       ;Cinematic reserved -- don't use for game stuff because it can change.
6865    ShakeCineInsaneIntensity  = 10.0      ;Cinematic reserved -- don't use for game stuff because it can change.
6866  
6867    MaxShakeIntensity    = 10.0
6868    MaxShakeRange        = 150.0
6869  
6870    SellPercentage       = 50% ; You get this percentage back of the cost to build
6871    
6872    BaseRegenHealthPercentPerSecond = 0.3% ;You get this % of max health back per second from auto base regeneration
6873    BaseRegenDelay                  = 3000 ;in MS, delay in frames we must be damage free before we can auto heal from base regeneration
6874    
6875  
6876  
6877  
6878    SpecialPowerViewObject = SuperweaponPing ; Name of the object created for superweapons to let you watch what happens
6879                                   
6880    ; this is a list of bones that will always be exposed to Logic.
6881    ; please note that this is really here for quick backwards compatibility with old code,
6882    ; which didn't require declaring which bones you wanted to be able to use from logic...
6883    ; so PLEASE DO NOT ADD TO THIS LIST; if you need to expose new bones for a particular
6884    ; unit, please use the "ExtraPublicBone" INI keyword on a per-unit basis instead
6885    ; (see the airfields for an example). 
6886    StandardPublicBone = FirePoint
6887    StandardPublicBone = Target_Left
6888    StandardPublicBone = Target_Right
6889    StandardPublicBone = ExitStart
6890    StandardPublicBone = ExitEnd
6891    StandardPublicBone = Muzzle
6892    StandardPublicBone = PARA_COG
6893    StandardPublicBone = PARA_ATTCH
6894    StandardPublicBone = PARA_MAN
6895    StandardPublicBone = ExitStart
6896    StandardPublicBone = DockStart
6897    StandardPublicBone = DockAction
6898    StandardPublicBone = DockEnd
6899    StandardPublicBone = DockWaiting
6900    StandardPublicBone = WeaponA
6901    StandardPublicBone = Smoke
6902    StandardPublicBone = Fire
6903    StandardPublicBone = WaterSpray
6904    StandardPublicBone = Spray
6905    StandardPublicBone = WaterSprayBig
6906    StandardPublicBone = Steam
6907    StandardPublicBone = Propeller
6908    StandardPublicBone = SpawnPoint
6909    StandardPublicBone = FireS
6910    StandardPublicBone = FireM
6911    StandardPublicBone = FireL
6912    StandardPublicBone = SmokeS
6913    StandardPublicBone = SmokeM
6914    StandardPublicBone = SmokeL
6915    StandardPublicBone = Aflame
6916    StandardPublicBone = SIEGETOWER
6917  
6918    DefaultStartingCash = 1500 ;The amount of cash the player starts with by default.
6919  
6920    UnlookPersistDuration     = 1 ; How long after you stop looking until the fog grows back
6921  
6922    ShroudColor = R:255 G:255 B:255
6923    ClearAlpha = 255
6924    FogAlpha = 127
6925    ShroudAlpha = 0 ; 0 is opaque, 255 is clear.  Unsigned Byte
6926    TaintOn = Yes
6927    TaintColor = R:120 G:90 B:80
6928    TaintAlpha = 0 ; 
6929    ElvenWoodColor = R:70 G:120 B:50
6930  
6931    ; Network timing settings.  Don't mess with these unless you know what you're doing!
6932    ; If you are tempted to mess with these, please let me know. 
6933    ; This does not imply that I know what I'm doing.
6934    NetworkFPSHistoryLength = 30      ; The number of fps history entries.
6935    NetworkLatencyHistoryLength = 200 ; The number of ping history entries.
6936    NetworkRunAheadMetricsTime = 5000 ; The number of miliseconds between run ahead metrics things
6937    NetworkCushionHistoryLength = 10  ; The number of cushion values to keep.
6938    NetworkRunAheadSlack = 10         ; The amount of slack in the run ahead value.  This is the percentage of the calculated run ahead that is added.
6939    NetworkKeepAliveDelay = 20        ; The number of seconds between when the connections to each player send a keep-alive packet.
6940    NetworkDisconnectTime = 15000      ; The number of milliseconds between when the game gets stuck on a frame for a network stall and when the disconnect dialog comes up.
6941    NetworkPlayerTimeoutTime = 60000  ; The number of milliseconds between when a player's last keep alive command was recieved and when they are considered disconnected from the game.
6942    NetworkDisconnectScreenNotifyTime = 15000 ; The number of milliseconds between when the disconnect screen comes up and when the disconnect notification is sent to the other players.
6943  
6944    KeyboardCameraRotateSpeed = 0.1   ; How fast the camera rotates when rotated via keyboard controls.
6945  
6946    UserDataLeafName = "My Battle for Middle-earth 2 Files"
6947  
6948    DefaultVoiceAttackChargeTimeout = 10000  ; Default for milliseconds after using VoiceAttackCharge before VoiceAttackCharge will used again
6949  
6950    DefaultMaxDistanceForEngaged = 33 ; Default for Object's MaxDistanceForEngaged
6951    DefaultEngagedStateTimeout = 1000 ; Default for Object's EngagedStateTimeout
6952  
6953    AnimationSharingCap              = 100    ; share at most 100 animations. This is a target only. It can go above it if it has no choice.
6954    AnimationSharingFrameTolerance   = 5      ; 5 frames of animation difference to accept for sharing
6955    AnimationSharingSpeedTolerance   = 0.1f   ; the speed differential of animation to accept for sharing
6956    AnimationSharingWorryThreshold   = 0.25f  ; threshold before we start to take some measures to share more animations
6957    AnimationSharingDrasticThreshold = 0.50f  ; threshold before we start to take drastic measures to share more animations
6958  
6959  
6960    ParticleCursorAnim2DTemplateName  = GetHealedAnimation   ; animated texture
6961    ParticleCursorBurstCount            = 2                    ; number of particles to emit every update
6962    ParticleCursorBurstFactor            = 1 1                  ; multiply burst count by this factor
6963    ParticleCursorStopBurstFactor        = 0.5                   ; when mouse stopped, don't emit as much (0..1)
6964    ParticleCursorBurstFrequency        = 3                    ; when mouse moves, emit every third pixel
6965    ParticleCursorParticleLife        = 0 0.3                ; life of particle is this * 30 frames
6966    ParticleCursorSystemLife          = 0 0                  ; not used
6967    ParticleCursorDriftVelX           = 0 6                  ; particle drift velocity in x
6968    ParticleCursorDriftVelY           = 0 6                  ; drift velocity in y
6969    ParticleCursorVelocityDrag        = 0.95 0.95            ; velocity drag
6970    ParticleCursorParticleSize        = 8 18                 ; particle draw size
6971    ParticleCursorPerFrameSize        = Yes                  ; choose new particle size every update for extra jitter
6972    ParticleCursorAlpha               = 150                  ; particle draw alpha
6973    ParticleCursorOffset              = X:10 Y:10            ; emit partciles offset by this many pixels from the cursor
6974  
6975    ; progress movie of rotating ring
6976    ProgressMovieOffset               = X:-118 Y:-128
6977    ProgressMovieSize                 = X:64 Y:64
6978    
6979    UseHelpTextSystem = Yes
6980    EnableHouseColor    = Yes
6981    
6982    TreeFadeObjectFilter = ANY +INFANTRY +CAVALRY -HARVESTER -IGNORED_IN_GUI
6983    CamouflageDetectorObjectFilter = ANY +INFANTRY +CAVALRY +HERO +MONSTER +MACHINE
6984    VeterancyPipDrawObjectFilter = ANY +HORDE +MONSTER +DwarvenBattleWagon +IsengardBeserker -HERO
6985    
6986    ReinvisibityDelay = 2000
6987    InvisibilityOpacityMin = 0.4
6988    InvisibilityOpacityMax = 3
6989    InvisibilityOpacityCycleFrames = 10
6990  
6991    BuilderFadeOutTime = 1000    //    msec
6992    BuilderFadeInTime = 1000    //    msec
6993    BuilderMoveFromNewStructureDistance = 20
6994    MaxCastleRadius            = 130    //This needs to be set to the largest castle we have.
6995  
6996  
6997                                                      ; Note: dead and destroyed are always ignored.
6998    VictoryConditionStructureObjectFilter    = NONE +STRUCTURE -IGNORE_FOR_VICTORY -UNATTACKABLE -ECONOMY_STRUCTURE -WALL_UPGRADE -WALL_HUB -WALL_SEGMENT -DEFENSIVE_WALL -Inn -ShipWright -Outpost -SignalFire -CaptureFlag -ShireGreenDragon
6999    
7000                                                      ; NOT_AUTOACQUIRABLE here for the non selectable workers.
7001    VictoryConditionUnitObjectFilter        = ANY -DOZER -NOT_AUTOACQUIRABLE -MordorWorker
7002  
7003  
7004  
7005    BasicTutorialMap = "Maps\MAP Beginner Tutorial\MAP Beginner Tutorial.map"
7006    //BasicTutorialLoadMovie = Good_BattleLastAlliance_Intro
7007    BasicTutorialLoadScreenStillImage            = CampaignGoodBasic_Tutorial_LoadScreen
7008    ;BasicTutorialLoadScreenVoiceTrack                = GoodIntroIsengard1
7009    BasicTutorialLoadScreenMusicTrack                = Shell2Music
7010    BasicTutorialObjective = SCRIPT:GOODLASTALLIANCETextString_27
7011    BasicTutorialMillisecondsAfterStartToStartFadeUp = 1400
7012  
7013    AdvancedTutorialMap = "Maps\MAP Advanced Tutorial\MAP Advanced Tutorial.map"
7014    //AdvancedTutorialLoadMovie = Good_BattleLastAlliance_Intro
7015    AdvancedTutorialLoadScreenStillImage        = CampaignGoodAdvanced_Tutorial_LoadScreen
7016    ;AdvancedTutorialLoadScreenVoiceTrack                = GoodIntroIsengard1
7017    AdvancedTutorialLoadScreenMusicTrack                = Shell2Music
7018    AdvancedTutorialObjective = SCRIPT:GOODLASTALLIANCETextString_27
7019    AdvancedTutorialMillisecondsAfterStartToStartFadeUp = 1400
7020  
7021    ; Score keeper data:
7022    ObjectsThatScore                                        = ANY +SCORE
7023    ScoreKeeper_UnitsBuiltMultiplier                    = 0
7024    ScoreKeeper_UnitsDestroyedMultiplier                    = 0
7025    ScoreKeeper_StructuresBuiltMultiplier                    = 10
7026    ScoreKeeper_StructuresDestroyedMultiplier                = 500      //100
7027    ScoreKeeper_HeroesVettedMultiplier                    = 0
7028    ScoreKeeper_UnitsVettedMultiplier                    = 0
7029    ScoreKeeper_ObjectivesCompletedMultiplier                = 2000
7030    ScoreKeeper_SuppliesCollectedMultiplier                = 1
7031    ScoreKeeper_SkillPointsMultiplier                    = 2
7032    ScoreKeeper_PowerPointsMultiplier                    = 500      //100
7033    ScoreKeeper_RegionCommandPointsMultiplier                = 10
7034    ScoreKeeper_RegionResourcesMultiplier                    = 100
7035    ScoreKeeper_RegionPowerPointsMultiplier                = 1000
7036    ScoreKeeper_TimeTakenMultiplier                    = 10
7037    ScoreKeeper_TimeTakenMaximumScore                    = 1000
7038    ScoreKeeper_TimeTakenMinimumScore                    = 0
7039    ScoreKeeper_TotalVictoryRequiredScore                    = 0
7040    ScoreKeeper_NormalVictoryRequiredScore                = 10000
7041    ScoreKeeper_NormalVictoryRequiredObjectivesPercentage         = 50
7042    ScoreKeeper_PlayerEliminatedMultiplier                = 0.25
7043    
7044    TintUnitIfPathingForMoreThan = 0        ; in milliseconds, 0 to turn off
7045    
7046    GarrisonedRangeMultiplier = 1.25                ; percentage multiplier of attack range -1 means no adjustment
7047  
7048      ; Pathfinder related - no touchy :) [mh]
7049      MaxPathfindCellsPerFrame                =    4000
7050      MaxCellsFindMeleeEngagementLocation        =    50
7051      MaxCellsAdjustDestination                =    400
7052      MaxCellsAdjustHordeMeleeDestination        =    200
7053      MaxCellsAdjustTargetDestination            =    400
7054      MaxCellsAdjustToPossibleDestination        =    400
7055      MaxCellsAdjustToMeleeDestination        =    400
7056      MaxCellsAdjustToNearestGroundCell        =    400
7057      MaxCellsAdjustToNearestValidCell        =    400
7058      MaxCellsPatchPath                        =    2000
7059      MaxCellsFindPathLimit                    =    15000
7060      MaxCellsFindAttackPath                    =    2500
7061      MaxCellsFindAttackPathSideways            =    2500
7062      MaxCellsToExamineTowardsGoal            =    25000
7063  
7064      NumMinutesBeforePlayersCanTransferMoney = 5
7065  
7066      //MaxNumMembersToForceToImmediatelyEnter    = 1
7067      //WaitToForceMemberToEnterDelay            = 5        //    In logic frames
7068  End
7069  
7070  


Generated: Sat Mar 28 08:18:23 2009 Cross-referenced by PHPXref 0.7